在java后台,验证身份证位数 求大佬帮忙修改

发布网友 发布时间: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;}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com