Javascript使用正则验证身份证号(简单)
程序员文章站
2022-03-27 09:20:04
身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”x“。
与之匹配的正则表达式:
(^\d{15}$)|(^\d{...
身份证为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); }); });
以上所述是小编给大家介绍的javascript使用正则验证身份证号(简单),希望对大家有所帮助
上一篇: 详解表单验证正则表达式实例(推荐)