JS使用正则表达式验证身份证号码

https://www.jb51.net/article/116947.htm

 

function isCardNo(card) 
{ 
  // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 
  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
  if(reg.test(card) === false) 
  { 
    alert("身份证输入不合法"); 
    return false; 
  } 
}

  

posted @ 2024-01-24 22:16  尐鱼儿  阅读(334)  评论(0编辑  收藏  举报