JS正则表达式验证姓名⾝份证号码js正则表达式判断数字
function isCardNo(card)
{ // ⾝份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后⼀位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
st(card)=== false)
{
alert("⾝份证输⼊不合法");
return false;
}
}
最近的项⽬中⽤的需要调⽤实名认证的接⼝,实名认证接⼝价格相⽐短信⽽⾔⾼了不是⼏分钱,所以说调⽤实名认证的条件就要严格把关,因此⽤到js验证真实姓名与js验证⾝份证号来减少错误信息调⽤借⼝的次数。
进⼊正题
js验证真实姓名,是⽤的unicode字符的来进⾏匹配,⽽中国⼈的姓名长度⼀般都是2-4,所以重复匹配{2,4}次
1.js验证真实姓名
var regName =/^[\u4e00-\u9fa5]{2,4}$/;
if(!st(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(!st(idNo)){
alert('⾝份证号填写有误');
return false;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论