JS验证身份证并且验证生日
JScript code
function checkInputReal_Card() {
var sf = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
if (sf.test(document.getElementById('Real_Card').value)) {
document.getElementById("neednum").style.display = "";
document.getElementById("num_false").style.display = "none";
return true;
}return false;
}
这个只能判断是否是15位或18位
1但想验证输入身份证的生日 如何写?
2假如输入正确填写成功,如何获得到这个生日?
------解决方案--------------------
好的验证比须
1,验证地区码的有效性,(开始的6位数字。不是所有的六位数字都是有效的地区)
2,验证生日的有效性 (15位的中间6位或者18位的中间8位)
3,验证附加码的有效性(只知道18位末位可能是X,其它规则限制不知道)
试试这个http://simeon.blog.51cto.com/18680/101003,作了一定程度的验证,不过不完善
------解决方案--------------------