不要再喊“谁给我一个身份证号码验证的代码”了,脚本之家站长提供了

  function checkIDCard (str)

  { //身份证正则表达式(15位)

  isIDCard1=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}

  $/;

  //身份证正则表达式(18位)

  isIDCard2=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3

  [0-1])d{4}$/;

  //验证身份证,返回结果

  return (isIDCard1.test(str)||isIDCard2.test(str));

  }