常用正規表示式驗證

2021-06-06 18:42:38 字數 2211 閱讀 5123

js的正規表示式//校驗是否全由數字組成

function isdigit(s)

$/;if (!patrn.exec(s)) return false

return true

}//校驗登入名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串

function isregisterusername(s)

([a-za-z0-9]|[._])$/;

if (!patrn.exec(s)) return false

return true

}//校驗使用者姓名:只能輸入1-30個以字母開頭的字串

function istruename(s)

$/;if (!patrn.exec(s)) return false

return true}}}

//校驗密碼:只能輸入6-20個字母、數字、下劃線

$/;if (!patrn.exec(s)) return false

return true

}//校驗普通**、傳真號碼:可以「+」開頭,除數字外,可含有「-」

function istel(s)

(/d)[ ]?([-]?(/d))+$/;

var patrn=/^[+](/d)[ ]?([-]?((/d)|[ ]))+$/;

if (!patrn.exec(s)) return false

return true

}//校驗手機號碼:必須以數字開頭,除數字外,可含有「-」

function ismobil(s)

(/d)[ ]?([-]?((/d)|[ ]))+$/;

if (!patrn.exec(s)) return false

return true

}function ispostalcode(s)

$/;var patrn=/^[a-za-z0-9 ]$/;

if (!patrn.exec(s)) return false

return true

}//校驗搜尋關鍵字

function issearch(s)

:;'/,.<>/?][^`~!@$%^&()+=|///]

[/]/:;'/,.<>?]$/;

if (!patrn.exec(s)) return false

return true

}function isip(s) //by zergling

$/;if (!patrn.exec(s)) return false

return true

}正規表示式"^//d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-//d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?//d+$"    //整數

"^//d+(//.//d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$" 

//正浮點數

"^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$" 

//負浮點數

"^(-?//d+)(//.//d+)?$"  //浮點數

"^[a-za-z]+$"  //由26個英文本母組成的字串

"^[a-z]+$"  //由26個英文本母的大寫組成的字串

"^[a-z]+$"  //由26個英文本母的小寫組成的字串

"^[a-za-z0-9]+$"  //由數字和26個英文本母組成的字串

"^//w+$"  //由數字、26個英文本母或者下劃線組成的字串

"^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$"    //email位址

"^[a-za-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//s*)?$"  //url

"^[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位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...

正則表達之 常用正規表示式驗證

純數字 0 9 純數字 6 16位 0 9 驗證輸入帶數字 或純數字,或小數 d d d 驗證漢字 u4e00 u9fa5 驗證只能輸入漢字或英文本元 u4e00 u9fa5 a za z 金額的驗證 或純數字,或小數點後最多兩位,並且整數為必須大於0 1 9 d 1 9 dd?驗證只能輸英文本母,...