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 相关文章推荐
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
JavaScript实现找质数代码分享
Mar 24 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
vue中使用微信公众号js-sdk踩坑记录
Mar 29 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
JS+CSS实现炫酷光感效果
Sep 05 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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
python类继承用法实例分析
2014/10/10 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
详解如何设置Python环境变量?
2019/05/13 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
PyQt实现计数器的方法示例
2021/01/18 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
应届生服装设计自我评价
2013/09/20 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
《穷人》教学反思
2014/04/08 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
Python matplotlib绘制雷达图
2022/04/13 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers