首頁  >  文章  >  web前端  >  實用的JS正規表示式(手機號碼/IP正規/郵遞區號正規/電話等)_javascript技巧

實用的JS正規表示式(手機號碼/IP正規/郵遞區號正規/電話等)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:43:501307瀏覽

//校驗是否全由數字組成

複製程式碼 程式碼如下:

function isDigit( s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗登入名稱:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串
複製程式碼 程式碼如下:

function isRegisterUserName(s)
{
var patrn=/^[a-rn zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗使用者名稱:只能輸入1-30個以字母開頭的字串
複製程式碼 程式碼如下:

function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30 }$/;
if (!patrn.exec(s)) return false
return true
}

//校驗密碼:只能輸入6-20個字母、數字、底線
複製程式碼 程式碼如下:

function isPassr(s) {
var patrn=/^(w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

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

複製代碼 程式碼如下:
function isTel(s)
{
//var patrn=/^[ ]{0,1}(d){1,3} [ ]?([-]?(d){1,12}) $/;
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-] ?((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

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

複製代碼 代碼如下:
function isMobil(s)
{
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]? ((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

//校驗郵遞區號

複製代碼 代碼如下:
function isPostalCode(s)
function isPostalCode(s)
function isPostalCode(s)
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3, 12}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗搜尋關鍵字複製程式碼
程式碼如下:


function isSearch(s)
{
var patrn/^ [^`~!@#$%^&*() =|][]{}:;',./?]{1}[^`~!@$%^&() =|][ ]{}:;',.?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗IP位址複製代碼
代碼如下:



代碼如下:


function is (s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
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_]*$"
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn