Js 常用正規表示式

2021-06-16 16:48:56 字數 1800 閱讀 8181

"^\\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_]*$"

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

function ispasswd(s)

$/;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

}

js常用正規表示式

數字 d 非負整數 正整數 0 d 非負浮點數 正浮點數 0 d d 非正整數 負整數 0 d 0 正整數 0 9 1 9 0 9 負整數 0 9 1 9 0 9 整數 d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 負浮點數 0 d...

js常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

js常用正規表示式

在這篇文章裡,我已經編寫了12個超有用的正規表示式,這可是web開發人員的最愛哦。1.在input框中只能輸入金額,其實就是只能輸入最多有兩位小數的數字 第一種在input輸入框限制 type text maxlength 8 class form control id amount style m...