87,907
社区成员
发帖
与我相关
我的任务
分享
var d="2013-6-31";
if (!/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(d)) {
alert("日期错误!");
}
身份证其实含有信息就更复杂,地区码,出生日期,因权码,性别,而你写的验证里可以说没核实其中一项真假,只是验证了数字形式,还有没考虑身份证中可能存在“X”字符呢。
其他正侧部分看不懂,太长了。