php专区

 首页 > php专区 > 正则表达式 > Javascript使用正则验证身份证号

Javascript使用正则验证身份证号

分享到:
【字体:
导读:
         [导读] 正则验证身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。 与之匹配的正则表达式如下: (^\d{15}$)|(^\d{17}([0-9]|X)$) 下面以Javascript为例进...

正则验证身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。

与之匹配的正则表达式如下:

(^d{15}$)|(^d{17}([0-9]|X)$)

下面以Javascript为例进行说明:

functionisIdCardNo(num) { num = num.toUpperCase(); 
//身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 
if ( !(/(^d{15}$)|(^d{17}([0-9]|X)$)/.test(num)) ) 
{
alert('输入的身份证号长度不对,或者号码不符合规定!n15位号码应全为数字,18位号码末位可以为数字或X。');
returnfalse;
}; 
}
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });

如果有疑问请留言:

分享到:
正则表达式快速学习正则表达式概念正则表...
正则表达式快速学习 正则表达式概念 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本...
判断用户输入的银行卡号是否正确的方法(...
开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS代码: /**  * 银行卡格式校验  *  * @param cardNo 银行卡号  *  * @return   */ ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……