Regular.jsx

import React from "react";
class Regular extends React.Component{constructor(){super();this.state={tel:'',info:'',flag: false}}number=(e)=>{const {name, value} = e.target;var {info} = this.state;var phoneReg = /1(3|8)[0-9]{9}$/;// 当输入的值少于11位if (value.length < 11) {info = "正在输入...";} else {if (phoneReg.test(value)) {info = "格式正确";} else {info = "格式不正确,请输入重新输入";}}this.setState({// ES6计算属性名称[name]:value,info,// test用来判断字符串是否符合正则表达式规则,符合规则flag则返回true,不符合返回falseflag: phoneReg.test(value),})}sumbit(e) {const {flag} = this.stateif (flag) {alert('验证成功')} else {// 当验证失败就可以不用提交 preventDefault阻止默认提交e.preventDefault();alert('验证失败')}}render() {const { tel,info} = this.statereturn (<form><h2>react手机号码验证</h2><label>手机号码(+86):</label><br/><input type="text" name="tel" value={tel} onChange={(e) => this.number(e)} /><input type="text" name="info" className="css-input-info" value={info} readOnly/><br/><br/><input type="submit" value="Submit" onClick={(e) => this.sumbit(e)}/></form>)}
}
export default Regular

react实现手机号码验证相关推荐

  1. react 统一字段验证_如何使用React的受控输入进行即时表单字段验证

    react 统一字段验证 by Gosha Arinich 通过Gosha Arinich 如何使用React的受控输入进行即时表单字段验证 (How to use React's controlle ...

  2. VUE 一个或多个邮箱以及手机号码验证,多个邮箱和手机号重复校验

    1.一个或多个邮箱以及手机号码验证,不会删选重复的邮箱或者手机号 如图,VUE项目中验证一个或者多个邮箱和电话号码 中间用","隔开,在vue的data{}下面编写验证的正则表达式 ...

  3. 互联网金融:为什么贷前风控需要进行手机号码验证(联通、移动、电信)

    在进行贷前风控时,国内的互联网借贷平台大都要求进行手机号码验证(电信运营商验证),验证方式为:通过用户输入的手机号.运营商服务密码,获取用户的通话记录等信息,之后通过数据分析为借款人提供一定的授信额度 ...

  4. php两个手机号正则表达式_php 手机号码验证正则表达式

    php 手机号码验证正则表达式 比较简洁的代码一: $str = ''; $isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, ...

  5. 手机号码验证--区号验证--电话号验证--分机号验证--手机号和固定电话二选一--用户名只能为汉字或者英文请--邮箱账号...

    // 手机号码验证jQuery.validator.addMethod("isPhoneNumber", function(value, element) {var tel = / ...

  6. html 正则手机号,js正则表达式之手机号码验证

    js正则表达式之手机号码验证2017-09-03 11:10 在填写表单的时候,对手机号码进行验证,是用得最多的地方. 你看不管你是app注册,还是论坛注册一个会员,都得用到手机号码. 而且现在互联网 ...

  7. js手机号码验证以及隐藏中间四位数字

    愚人节要上班,一点要放小长假的感觉都没有,清明三天本来打算去爬黄山,公司通知说是4.15号去春游,要徒步15公里,我有点心疼我的腿,想想还是放弃了黄山行. 夏天就要来了,从去年夏天来上海开始工作后,我 ...

  8. 如何使用react-native-app-auth设置React Native身份验证

    by Melih Yumak 通过Melih Yumak 如何使用react-native-app-auth设置React Native身份验证 (How to set up React Native ...

  9. 最新手机号码验证正则表达式

    转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...

最新文章

  1. android开发出现No Launcher activity found!解决方案
  2. Transact SQL 常用语句以及函数
  3. 使用swipemenulistview实现列表的左右滑动
  4. Codechef SEAARC Sereja and Arcs (分块)
  5. java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...
  6. Android UI学习 - GridView和ImageView的使用
  7. 综合项目:Keepalived+Redis+Haproxy实现主从热备、负载均衡、秒级切换
  8. github上传文件
  9. Page.Validate()方法
  10. 创建一个jFinal项目
  11. 若依可以商用吗_商用自动炒菜机Qamp;A,你想知道的都在这里!
  12. Spring使用注解的方式实现AOP的开发——Spring AOP(七)
  13. php防止视频资源被下载
  14. Axure RP 9 汉化包
  15. kali linux 无线攻击——aircrack-ng
  16. 如何使用谷歌验证码 kaptcha,详细使用步骤
  17. Dubbo的基本使用
  18. UNP卷一chapter17 ioctl操作
  19. AO3415-ASEMI低压P沟道MOS管AO3415
  20. 什么是Spark、Spark特点、Spark Streaming和Storm的区别

热门文章

  1. 商代王后妇好、玉器及特展相关资料整理
  2. 网易im聊天室的集成
  3. 以太坊Solidity之Truffle的使用流程与集成指南
  4. maven 的使用
  5. bugku_PHP代码审计—md5加密相等绕过
  6. Keil MDK5 详细安装教程
  7. 原根算法C语言,算法导论-----数论-----元素的幂
  8. 微信小程序开发之——数据存储Storage
  9. MySQL登录报错1045解决办法-1045-Access denied for user ‘root‘@‘‘(using password:YES)
  10. metis 论文串行图划分笔记