開心生活站

位置:首頁 > 綜合知識 > 

js正則怎麼寫

1. js如何寫正則判斷

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

js正則怎麼寫

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-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 isPasswd(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)

{

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

}

function isIP(s) //by zergling

{

var patrn=/^[0-9.]{1,20}$/;

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

return true

}

網上找的。你看看!

標籤:正則 js