ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript学習メモ(5) 正規表現_基礎知識

JavaScript学習メモ(5) 正規表現_基礎知識

WBOY
WBOYオリジナル
2016-05-16 18:07:591003ブラウズ

一般的に使用されるメタ文字は次のとおりです。
• 改行と行末文字を除く単一の文字を検索します。
• w は文字、漢字、数字、アンダースコア、その他の記号に一致します。
• は空白文字に一致します。 )、タブ文字など);
•d は数字の先頭または末尾に一致します。
一般的に使用される量指定子は次のとおりです。 n 文字列;
• n$ は、n で終わる任意の文字列に一致します; n は、少なくとも 1 つの n を含む任意の文字列に一致します;
• n? は、0 または 1 つの n を含む文字列に一致します。
•n{X} は、X または Y n のシーケンスを含む文字列に一致します。 🎜>主に携帯電話番号、電話番号、電子メールの確認に使用される簡単な例:
JavaScript パーツ コード:




コードをコピー

コードは次のとおりです。 function isMobile() { var mobile = document.getElementById("mobile_phone"); var num = mobile.value; var reg = /^(13[0-9]|186|188|150|151|158|159|147)d{8}$/; if(num == "") {
アラート("完全な携帯電話番号を入力してください");
return false;
} else if (reg.test(num)) {
alert("入力された携帯電話番号は正しいです");
} else {
alert("正しい 11 桁の携帯電話番号を入力してください");
mobile.focus();
return false ;
}
}
関数 isEmail() {
var email = document.getElementById("email");
var email_value = email.value; "") {
alert("完全なメール アドレスを入力してください");
return false;
var reg = /^[a -zA-Z0-9](w) @(w) (.) (com|com.cn|net|cn|net.cn|org|biz|info|gov|gov.cn|edu|edu.cn) $/;
if(reg.test(email_value)) {
alert("入力されたメール形式は正しいです");
} else {
alert("正しいメール形式を入力してください" ) ;
email.focus();
return
}
}
}
function isPhone() {
var Phone = document.getElementById("phone") ) ;
varphone_value =phone.value;
if(phone_value == "") {
alert("完全な固定電話番号を入力してください"); > false を返します;
} else {
var reg = /^[(]?0d{2,3}[)]?s*[-]?s*d{7,8}$/; / 010-87989898 01098989898 (0712)8989898 010 - 23343434 これらの形式の固定電話番号はすべて要件を満たしています。
if(reg.test(phone_value)) {
alert("入力された固定電話番号は正しい");
} else {
alert("入力された固定電話番号の形式が正しくありません");
return
}
}


HTML 部分コード:




コードをコピー


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





>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。