js判断身份证号码是否合法有效全国通用

JavaScript019

js判断身份证号码是否合法有效全国通用,第1张

function checkCardId(socialNo){ if(socialNo == "") { alert("输入身份证号码不能为空!")return (false)} 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))var month = socialNo.substr(8,2)var day = parseInt(socialNo.substr(10,2))switch(month) { case '01': case '03': case '05': case '07': case '08': case '10': case '12': if(day>31) { alert('输入身份证号码不格式正确!')return false} breakcase '04': case '06': case '09': case '11': if(day>30) { alert('输入身份证号码不格式正确!')return false} breakcase '02': if((birth % 4 == 0 &&birth % 100 != 0) || birth % 400 == 0) { if(day>29) { alert('输入身份证号码不格式正确!')return false} } else { if(day>28) { alert('输入身份证号码不格式正确!')return false} } breakdefault: alert('输入身份证号码不格式正确!')return false} var nowYear = new Date().getYear()if(nowYear - parseInt(birth)<15 || nowYear - parseInt(birth)>100) { alert('输入身份证号码不格式正确!')return false} return (true)} var Wi = new Array( 7,9,10,5,8,4,2,1,6, 3,7,9,10,5,8,4,2,1 )var lSum = 0var nNum = 0var nCheckSum = 0for (i = 0i <17++i) { if ( socialNo.charAt(i) <'0' || socialNo.charAt(i) >'9' ) { alert("输入身份证号码格式不正确!")return (false)} else { nNum = socialNo.charAt(i) - '0'} lSum += nNum * Wi[i]} if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x') { lSum += 10*Wi[17]} else if ( socialNo.charAt(17) <'0' || socialNo.charAt(17) >'9' ) { alert("输入身份证号码格式不正确!")return (false)} else { lSum += ( socialNo.charAt(17) - '0' ) * Wi[17]} if ( (lSum % 11) == 1 ) { return true} else { alert("输入身份证号码格式不正确!")return (false)} }

有用的。

因为舞蹈证书也代表着个人的实力和水平,所以对于我们的择业、就业而言还是很有帮助的。

舞蹈证书分两大类。一个是表演的级别证书,一个是教师的资格证书。全国认可度最高的有’北京舞蹈学院舞蹈考级证‘中国舞蹈家协会考级证’。还有各地方协会或团.体组织的证书。这种舞蹈考级就是业余的舞蹈级别认可证。只代表学校或协会、机构。舞蹈考级证书分两大类。一个是表演的级别证书,一个是教师的资格证书。

工程技术或工程经济专业大专(含大专)以上学历才能考。

_嗍侨〉弥屑豆こ淌χな楹舐?3年可以考(学历工程类大专以上),上海市专业监理工程师即JS监理师是本科毕业满3年或大专毕业满5年或取得中级工程师职称监理JS是监理工程师从业资格证书代号;JY是监理员从业资格证书代号。该证书由上海市建设工程咨询行业协会发证,根据上海建设工程监理工程师从业行业标准,经考核合格,特发此证。证书有二个专业,土建、安装。由上海市建智建设工程咨询人才培训中心培训,报名资格为有建筑专业的中专以上学历或有建设类技师以上职称。,三个条件满足其中一个即可。