"^\\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...