
functionisCardNo(卡){//号是15位数字或18位数字,当15位数字都是全数字时,18位数字的前17位数字是数字正则表达式验证号码,最后一位数字是校验位,并且可以是数字或字符/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;if(reg.test(card) == = false){警报(“非法ID输入”); returnfalse;}}

实名认证界面在最近的项目中使用. 实名认证接口价格比SMS高出几美分正则表达式验证号码,因此,严格检查了调用实名认证的条件,因此使用js验证真实性Name和js验证ID号.

输入主题

js使用Unicode字符来匹配真实姓名,中文名称的长度通常为2-4,因此请重复匹配{2,4}次
1.js验证真实姓名
varregName = / ^ [\ u4e00- \ u9fa5] {2,4} $ /; if(!regName.test(name)){警报(“真实姓名输入错误”); returnfalse;}
js验证ID号,中文ID号,第一代ID号是15位数字,第二代ID是18位数字,除了最后一位校验位可能是数字还是'X'或'x',所以有四种可能: a.15位数字b.18位数字c.17位数字,第18位数字是'X'd.17位数字,第18位数字是'x'
2.js验证ID号
varregIdNo = /(^ \ d {15} $)| (^ \ d {18} $)| (^ \ d {17}(\ d | X | x)$)/; if(!regIdNo. test(idNo)){警告(“ ID号填写不正确”); returnfalse;}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-177880-1.html
亲爱的