- 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,作了一定程度的验证,不过不完善
------解决方案--------------------