发布网友 发布时间:2022-04-23 08:48
共1个回答
热心网友 时间:2022-06-18 14:13
如果简单点,只判断身份证是不是18位就行了,比如是
if(f1.sfzh.value.length!=18) {alert("身份证号为空或不足18位");return false;}
如果要复杂点,就要用身份证的计算规则来验证了,可以参照这个(链接在电脑上才能显示)网页链接
用链接中的方法的话要改一下,将文中的 alert("恭喜通过验证啦!"); 均改为return true;其它的均改为return false;(也就是成功的均return true;失败的return false;)
然后你上面的判断就可以改为if(!(f1.sfzh.value.length==18 && validateIdCard
(f1.sfzh.value))) {alert("身份证号不足18位或无效");return false;}