js验证真实姓名与身份证号,手机号的简单实例


Posted in Javascript onJuly 18, 2016

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号。

进入正题

1.js验证真实姓名

js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次

var regName =/^[\u4e00-\u9fa5]{2,4}$/;
 if(!regName.test(name)){
   alert('真实姓名填写有误');
   return false;
 }

2.js验证身份证号

js验证身份证号,中国的身份证号,一代身份证号是15位的数字,二代身份证都是18位的,最后一位校验位除了可能是数字还可能是'X'或'x',所以有四种可能性:a.15位数字 b.18位数字 c.17位数字,第十八位是'X' d.17位数字,第十八位是'x'

var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
 if(!regIdNo.test(idNo)){
   alert('身份证号填写有误');
   return false;
 }

详细版身份证验证:

3.js验证手机号

中国的手机号除了区号(+86),之外均是11位数字且首字母一定是1,第二位不一定,但是目前为止还没有出现1和2的

var mobileRegex = /^(((1[3456789][0-9]{1})|(15[0-9]{1}))+\d{8})$/;
 
     if(mobileRegex.test(phone)){
       alert('手机号正确');
     }else{
       alert('手机号输入不正确');
     }

以上这篇js验证真实姓名与身份证号,手机号的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript concat数组累加 示例
Sep 03 Javascript
javascript中常用编程知识
Apr 08 Javascript
Egret引擎开发指南之发布项目
Sep 03 Javascript
jQuery中nextUntil()方法用法实例
Jan 07 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
node.js从数据库获取数据
May 08 Javascript
终于实现了!精彩的jquery弹幕效果
Jul 18 Javascript
javascript中Number的方法小结
Nov 21 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
详解一些适用于Node.js的命名约定
Dec 08 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Bootstrap零基础入门教程(三)
Jul 18 #Javascript
15位和18位身份证JS校验的简单实例
Jul 18 #Javascript
Bootstrap零基础入门教程(二)
Jul 18 #Javascript
Bootstrap插件全集
Jul 18 #Javascript
全面了解javascript中的错误处理机制
Jul 18 #Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 #Javascript
深入理解JS正则表达式---分组
Jul 18 #Javascript
You might like
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
JS跨域总结
2012/08/30 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
跟老齐学Python之编写类之三子类
2014/10/11 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
pandas对指定列进行填充的方法
2018/04/11 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
2014年元旦感言
2014/03/06 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
答辩状格式范本
2015/05/22 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android