身份證為15位或者18位,15位的全為數(shù)字,18位的前17位為數(shù)字,最后一位為數(shù)字或者大寫(xiě)字母”X“。
與之匹配的正則表達(dá)式:
(^\d{15}$)|(^\d{17}([0-9]|X)$)
下面以Javascript為例進(jìn)行說(shuō)明:
functionisIdCardNo(num) { num = num.toUpperCase();
//身份證號(hào)碼為15位或者18位,15位時(shí)全為數(shù)字,18位前17位為數(shù)字,最后一位是校驗(yàn)位,可能為數(shù)字或字符X。
if ( !(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num)) )
{
alert('輸入的身份證號(hào)長(zhǎng)度不對(duì),或者號(hào)碼不符合規(guī)定!\n15位號(hào)碼應(yīng)全為數(shù)字,18位號(hào)碼末位可以為數(shù)字或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使用正則驗(yàn)證身份證號(hào)(簡(jiǎn)單),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- js驗(yàn)證身份證號(hào)碼記錄的方法
- JavaScript+Regex 身份證號(hào)碼的正則表達(dá)式及驗(yàn)證詳解
- JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能
- JS使用正則表達(dá)式驗(yàn)證身份證號(hào)碼
- JS身份證信息驗(yàn)證正則表達(dá)式
- JS表單驗(yàn)證方法實(shí)例小結(jié)【電話、身份證號(hào)、Email、中文、特殊字符、身份證號(hào)等】
- JS常見(jiàn)簡(jiǎn)單正則表達(dá)式驗(yàn)證功能小結(jié)【手機(jī),地址,企業(yè)稅號(hào),金額,身份證等】
- JS前后端實(shí)現(xiàn)身份證號(hào)驗(yàn)證代碼解析