一些常用的正則表達式(JS)

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

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isDigit(s)

{

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

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

    return true

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isRegisterUserName(s)

{

    var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網    if (!patrn.exec(s)) return false

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網    return true

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗用戶姓名:只能輸入1-30個以字母開頭的字串

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isTrueName(s)

{

    var patrn=/^[a-zA-Z]{1,30}$/;

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

    return true

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗密碼:只能輸入6-20個字母、數字、下劃線

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isPasswd(s)

{

    var patrn=/^(/w){6,20}$/;

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

    return true

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網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

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isMobil(s)

{

    var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;

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

    return true

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗郵政編碼

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網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

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗搜索關鍵字

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isSearch(s)

{

    var patrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;'/,.<>/?]{1}[^`~!@$%^&()+=|///][/]/{/}:;'/,.<>?]{0,19}$/;

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

    return true

}

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網//校驗是否IP地址

一些常用的正則表達式(JS) - 1嗰魜dé橦話 - 臨淵羨魚,不如退而結網function isIP(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_]*$"

發佈了18 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章