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小时内删除。
发表评论