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 相关文章推荐
jQuery 性能优化手册 推荐
Feb 23 Javascript
jquery trim() 功能源代码
Feb 14 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
Angular2 http jsonp的实例详解
Aug 31 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
Sep 20 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 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实现的生成静态HTML速度快类库
2007/03/31 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
ThinkPHP模型详解
2015/07/27 PHP
PHP实现合并discuz用户
2015/08/05 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
详解js中的几种常用设计模式
2020/07/16 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python列表切片用法示例
2017/04/19 Python
Python如何存储数据到json文件
2020/03/09 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
电工工作职责范本
2014/02/22 职场文书
股份合作协议书
2014/09/10 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Go 语言中 20 个占位符的整理
2021/10/16 Golang
部分武汉产收音机展览
2022/04/07 无线电
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript