日期:2014-05-16  浏览次数:20399 次

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


------解决方案--------------------
探讨
引用:
好的验证比须
1,验证地区码的有效性,(开始的6位数字。不是所有的六位数字都是有效的地区)
2,验证生日的有效性 (15位的中间6位或者18位的中间8位)
3,验证附加码的有效性(只知道18位末位可能是X,其它规则限制不知道)

试试这个http://simeon.blog.51cto.com/18680/101003,作了一定程度的验证,不过不完善


……