実践的なJS正規表現(携帯電話番号/IP正規表現/郵便番号正規表現/電話番号など)_JavaScriptスキル

WBOY
リリース: 2016-05-16 17:43:50
オリジナル
1306 人が閲覧しました

//完全に数字で構成されているかどうかを確認します

コードをコピー コードは次のとおりです:

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)) 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
}

//通常の電話番号と FAX 番号を確認します。「」で始めることができ、数字に加えて「-」を含めることもできます
コードをコピー コードは次のとおりです:

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 true
}

//検索キーワードを確認します

コードをコピー コードは次のとおりです:
function isSearch(s)
{
var patrn=/^ [^`~!@#$%^&*() =|][]{}:;',.< ;>/?]{1}[^`~!@$%^&() =| ][]{}:;',.<>?]{0,19}$/; if (!patrn.exec(s)) return false
return true
}


//IP アドレスが


であるかどうかを確認しますコードをコピー コードは次のとおりです:
function isIP(s) //by zergling
{
var patrn=/^ [0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}



コードをコピー コードは次のとおりです:

"^d $" //Non-negative integer (positive integer 0)
"^[0-9]*[1-9][0-9]*$" //Positive integer
"^((-d )|(0 ))$" //Non-positive integer (negative integer 0)
"^-[0-9]*[1-9][0-9]*$ " //Negative integer
"^-?d $" //Integer
"^d (.d )?$" //Non-negative floating point number (positive floating point number 0)
"^(( [0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] ) |([0-9]*[1-9][0-9]*))$" //Positive floating point number
"^((-d (.d )?)|(0 (.0 ) ?))$" //Non-positive floating point number (negative floating point number 0)
"^(-(([0-9] .[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$" //Negative floating point number
"^(-?d )(.d )?$" //Floating point number
"^[A-Za-z] $" //A character composed of 26 English letters String
"^[A-Z] $" //A string consisting of 26 uppercase English letters
"^[a-z] $" //A string consisting of 26 lowercase English letters
"^[A-Za-z0-9] $" // A string consisting of numbers and 26 English letters
"^w $" // A string consisting of numbers, 26 English letters or underscores
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"   //email address
"^[a-zA-z] ://( w (-w )*)(.(w (-w )*))*(?S*)?$" //url
"^[A-Za-z0-9_]*$"
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート