常用的正規表示式驗證

2021-08-25 10:10:57 字數 1439 閱讀 1428

1、驗證整數

function validateinteger(str)

var re = new regexp(/^(-|\+)?\d+$/);

return  re.test(str);

2、驗證身份證

/*** 驗證身份證資訊合法性 

*/function validatecardno()}}

/*** 正規表示式驗證身份證資訊規則 (mls)

*/function isidcardno(num)

$)|(^\d([0-9]|x)$)/.test(num)))

//校驗位按照iso 7064:1983.mod 11-2的規定生成,x可以認為是數字10。

//下面分別分析出生日期和校驗位

var len, re;

len = num.length;

if (len == 15)

)(\d)(\d)(\d)(\d)$/);

var arrsplit = num.match(re);  //檢查生日日期是否正確

var dtmbirth = new date('19' + arrsplit[2] + '/' + arrsplit[3] + '/' + arrsplit[4]);

var bgoodday; bgoodday = (dtmbirth.getyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1)   == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));

if(!bgoodday)

else

num += arrch[ntemp % 11];

return true;}}

if (len == 18)

)(\d)(\d)(\d)(\d)([0-9]|x)$/);

var arrsplit = num.match(re);  //檢查生日日期是否正確

var dtmbirth = new date(arrsplit[2] + "/" + arrsplit[3] + "/" + arrsplit[4]);

var bgoodday; bgoodday = (dtmbirth.getfullyear() == number(arrsplit[2])) &&  ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));

if (!bgoodday)

else

valnum = arrch[ntemp % 11];

if (valnum != num.substr(17, 1))

return true;}}

return false;

}

常用正規表示式驗證

js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...

常用正規表示式驗證

正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...

常用驗證 正規表示式

1.使用者名稱 漢字 字母 下劃線開始,含數字 字母 漢字下劃線,共計4 20位 正則約束 u4e00 u9fa5 0 9 a za z u4e00 u9fa5 0 9 a za z 2.密碼 大小寫字母 數字 鍵盤可見符號,6 25位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...