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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
Javascript Objects详解
Sep 04 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
js中日期的加减法
May 06 Javascript
js中跨域方法原理详解
Jul 19 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
微信小程序列表中item左滑删除功能
Nov 07 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
JavaScript中的私有成员
2006/09/18 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
python模块之re正则表达式详解
2017/02/03 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
python表格存取的方法
2018/03/07 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
Python帮你识破双11的套路
2019/11/11 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
运动会跳远加油稿
2014/02/20 职场文书
建筑工地大门标语
2014/06/18 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
社区班子对照检查材料
2014/08/27 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
加薪申请报告范本
2015/05/15 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis