最后四位中,前三位是顺序号,男性用奇数,女性用偶数,最后一位是校验码。以下Javascript函数可计算出最后一位f拿哪操衣妒unctioncheckIdCardNum(id){varcoefTable=newArray(7,9,10,5,8,4,2,1,6,3,7,9,10,5,假客散他磁著球节存担8,4,2);varcheckTable=newArray("1","0","X","9","8","7",绝扩热会孔速"6","5","4","3","2")varsum=0;if(id.length!=17&&id.length!=18)retu360问答rnfalse;for(vari=0;i<id.length&&i<17;i++){vardigit=parseInt(id.charAt(i));if(isNaN(digit))returnfalse;sum+=digit*coefTable[i];}return(id.length==自宜威提感聚婷石18)?(id.charAt(id.len余gth-1)==checkTable[sum%11]):刘(checkTable[sum%11]);}此函数用法:传入17位身份证号码,返回第18位的校验值。传入18位身份证号码,验证此号码是否是正确的身份证号码,正确返回true,不正确返回false
标签:求助,四位,身份证