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 相关文章推荐
50个比较实用jQuery代码段
Sep 18 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
解决Vue+Electron下Vuex的Dispatch没有效果问题
May 20 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
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
PHP生成Flash动画的实现代码
2010/03/12 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
javascript基本算法汇总
2016/03/09 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
python黑魔法之编码转换
2016/01/25 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
详解Python文本操作相关模块
2017/06/22 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python实现画圆功能
2018/01/25 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
后勤岗位职责
2013/11/26 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
网络管理专业求职信
2014/03/15 职场文书
安全生产月标语
2014/10/07 职场文书
会议开幕词
2015/01/28 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
java设计模式--原型模式详解
2021/07/21 Java/Android
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技