function isCardNo(card)
{   // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  if(reg.test(card) === false)  {  alert("身份证输入不合法");  return  false;  }
}

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

进入正题

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

1.js验证真实姓名

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

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

2.js验证身份证号

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

JS正则表达式验证姓名 身份证号码相关推荐

  1. JS正则表达式验证数字非常全 - 吾心无所 - 博客园

    JS正则表达式验证数字非常全 Js代码 <script type="text/javascript"> function SubmitCk() { var reg = ...

  2. 2022手机号码JS正则表达式验证实例代码

    这篇文章主要介绍了2022手机号码JS正则表达式验证实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下​ 概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的 ...

  3. js 正则表达式 验证空字符、html标签、发票抬头

    js 正则表达式 验证空字符.html标签.发票抬头 export const regExp = {Reg_IDCardNo: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}(( ...

  4. 手机号判断正则php2019,2019手机号码JS正则表达式验证实例代码

    概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的 ...

  5. [js常用积累] js正则表达式验证手机号和数字验证码

    在html表单提交时,需要对表单元素进行验证,下面代码是对手机号和数字验证码的JS正则表达式验证: //手机号验证,参数为指定手机号function checkPhone(val) {if (!(/^ ...

  6. js 正则表达式 验证手机号

    js 正则表达式 验证手机号 /*** 验证手机号码格式是否正确* param: value 要验证的值,String类型* return:state 状态(true正确,false错误) msg 提 ...

  7. JS正则表达式验证身份证号码

    function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{1 ...

  8. js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码

    正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...

  9. 正则表达式验证手机号 身份证号 银行卡号 姓名输入

    手机号验证var mobile = /^1[3|4|5|7|8]\d{9}$/;mobile.test(value);生日格式转换'20171102'.replace(/^(\d{4})(\d{2}) ...

最新文章

  1. [原创]Synergy安装方法
  2. 【爬虫、算法】基于Dijkstra算法的武汉地铁路径规划!
  3. SDWebImage详解
  4. net4.0 程序没反应_@Java程序员,精通Spring,你不得不知道的那些书
  5. html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
  6. jboss eap_带有自定义模块的JBoss EAP上的骆驼
  7. 华为与万达签订5G战略合作协议 推动5G商业场景应用
  8. 条件include_10_函数原型、条件编译与重复定义错误 | C语言入门
  9. 【Docker】使用介绍
  10. 管理感悟:给自己编程水平打分
  11. 【UVA140】Bandwidth(最优性剪枝+全排列+思路)
  12. 小爱同学服务器响应,小爱同学反应慢
  13. ubuntu20.04下编译仿真智能车racecar的错误解决汇总
  14. 加班到凌晨三点?一张图看懂华为员工睡眠时间!!
  15. XZK-JAVA-支线任务-010605-MVC,登陆案例
  16. android 九宫格手势密码 纯代码实现
  17. m2e-wtp的作用
  18. switch()的参数类型
  19. poisoned dagger
  20. mini2440 led驱动程序测试实验

热门文章

  1. logrotate简介
  2. touchmove时鼠标点击的位置调整
  3. Python ASCII艺术字——pyfiglet
  4. 为什么有些程序员比你早下班?原因就是这个!
  5. 数据科学家之路 - 个人学习历程和入门规划
  6. 星球文明的未来——人类社会的进化
  7. 百度地图API浏览器端的使用
  8. 三维CAD/CAM高级教程:怎样使用中望3D在曲面刻字
  9. 推荐 | 一个机器学习与深度学习的优质公众号
  10. laravel-admin表格table创建与展示