JS正则表达式验证⾝份证号码
1. function isCardNo(card)
2. {
3.    // ⾝份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后⼀位是校验位,可能为数字或字符X
4.    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
5.    st(card) === false)
6.    {
7.        alert("⾝份证输⼊不合法");
8.        return  false;
9.    }
10. }
 最近的项⽬中⽤的需要调⽤实名认证的接⼝,实名认证接⼝价格相⽐短信⽽⾔⾼了不是⼏分钱,所以说调⽤实名认证的条件就要严格把关,因此⽤到js验证真实姓名与js验证⾝份证号。
进⼊正题
  js验证真实姓名,是⽤的unicode字符的来进⾏匹配,⽽中国⼈的姓名长度⼀般都是2-4,所以重复匹配{2,4}次
js正则表达式判断数字1.js验证真实姓名
1. var regName =/^[\u4e00-\u9fa5]{2,4}$/;
2. if(!st(name)){
3.    alert('真实姓名填写有误');
4.      return false;
5.  }
js验证⾝份证号,中国的⾝份证号,⼀代⾝份证号是15位的数字,⼆代⾝份证都是18位的,最后⼀位
校验位除了可能是数字还可能
是'X'或'x',所以有四种可能性:a.15位数字 b.18位数字 c.17位数字,第⼗⼋位是'X' d.17位数字,第⼗⼋位是'x'
2.js验证⾝份证号
1. var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
2. if(!st(idNo)){
3.    alert('⾝份证号填写有误');
4.    return false;
5. }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。