if (socialNo.length != 15 && socialNo.length != 18)
{
alert("输入身份证号码格式不正确!");
return (false);
}
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
if(area[parseInt(socialNo.substr(0,2))]==null) {
alert("身份证号码不正确(地区非法)!");
return (false);
}
if (socialNo.length == 15)
{
pattern= /^\d{15}$/;
if (pattern.exec(socialNo)==null){
alert("15位身份证号码必须为数字!");
return (false);
}
var birth = parseInt("19" + socialNo.substr(6,2));