<div class="codetitle"> <span><a style="CURSOR: pointer" data="11292" class="copybut" id="copybut11292" onclick="doCopy('code11292')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code11292"> <br><script type="text/javascript"> <br>//一般的なドメイン名の検証を検証します<br>function checkNetURL(){ <br>var netURL = document.getElementById("netURL") ; <br>//www.baidu.com などの一般的なドメイン名を確認します。<br>var regStr="^([a-zA-Z0-9-] \.){1,}(com|net|edu| miz|biz|cn|cc)$"; <br>var re=new RegExp(regStr); //正規表現オブジェクトを作成します<br>//var re=/^([a-zA-Z0-9- ] \.){1,}(com|net|edu|miz|biz|cn|cc)$/; <br>if(!re.exec(netURL.value)){ //入力された文字列がルールに従ってください。 <br>alert("入力した Web サイトの URL アドレスは間違っています。正しい形式は mail.brookes.com"); <br>netURL.focus(); <br>; 🎜>} <br>//携帯電話認証<br>function iphoneRegExp(){ <br>var iphone= document.getElementById("iphone").value; <br>var regStr="^((13[0- 9]) |(14[0-9])|(15[^4,\D])|(18[0-9]))\d{8}$"; <br>var re=new RegExp( regStr); <br>if(!re.test(iphone)){ <br>alert("仕様が間違っています。正しい形式は 152636363** (または 13,14,18 で始まる携帯電話番号) です。 )"); <br>} <br>} <br>//メール検証 (まだ少しバグがあります) <br>/*function emailRegExp(){ <br>var email= document.getElementById("email").値; <br>var regStr=" ^([a-zA-Z0-9u4E00-u9FA5]*[-_]?[a-zA-Z0-9]){1,} @([a-zA-Z0] -9]*[-_]? [a-zA-Z0-9] ) [\.][A-Za-z]{2,3}([\.][A-Za-z]{2} )?$"; <br>var re=new RegExp(regStr); <br>if(!re.test(email)){ <br>alert("指定が間違っています。152636363** (または携帯電話など) のような正しい形式です13,14,18で始まる電話番号) "); <br>//iphone.focus(); <br>} <br>}*/ <br>//IDカード認証<br>function cardRegExp(){ <br>var Card= document.getElementById ("card").value; <br>var regStr="(^\d{15}$)|(^\d{18}$)|(^\d{17 }(\d|X|x) $)"; <br>var re=new RegExp(regStr); <br>if(!re.test(card)){ <br>alert("入力は不正です、正しい形式は: 4101821897020356**"); <br>} <br>} <br>//香港およびマカオ省の証明書<br>function GangAocardRegExp(){ <br>var Card= document.getElementById("card ").value; <br>var regStr="[A-Z ]{1,2}[0-9]{6}[(]{1}[A-Z0-9]{1}[)]{1} "; <br>var re=new RegExp(regStr); <br>if(!re.test(card)){ <br>alert("香港・マカオ住民IDカードの入力は違法です!正しい形式は次のとおりです: A15263*(E)"); <br>} <br>} <br>//障害証明書<br>function canJicardRegExp(){ <br>var Card= document.getElementById("card") . 値; <br>var regStr="(^\d{22}$)|(^\d{20}$)"; <br>var re=new RegExp(regStr); . test(card)){ <br>alert("障害者手帳の入力は不正です!") <br>} <br>} <br>//郵便番号<br>function postCardRegExp(){ <br> var postCard= document.getElementById("postCard").value; <br>var regStr="^[0-9]{6}$"; <br>var re=new RegExp(regStr); !re.test(postCard)){ <br>alert("不正な入力です! 正しい形式は 4500 です!"); <br>} <br>} <br>//FAX と固定電話の確認<br>function telRegExp( ) { <br>var tel= document.getElementById("tel").value; <br>var regStr="((^\d{11}$)|(^\d{12}$))|(^ \ d{3}-\d{8}$)|(^\d{4}-\d{7}$)|(^\d{4}-\d{8}$)"; <br> var re=new RegExp(regStr); <br>if(!re.test(tel)){ <br>alert("書き込み形式が間違っています。正しい形式は 0511-44052** または 021-878888**") ; <br>} <br>} <br>//ユーザー名の検証、ルールは次のとおりです: <br>// 一致するアカウントが正当であるかどうか (文字で始まり、5 ~ 16 バイトが許可され、英数字のアンダースコアが使用可能)許可されています<br>function userNameRegExp( ){ <br>var userName= document.getElementById("userName").value; <br>var regStr="^[a-zA-Z][a-zA-Z0-9_] ]{3,15}$" ; <br>var re=new RegExp(regStr); <br>if(!re.test(userName)){ <br>alert("文字で始まり、その後に 4 が続く必要があります- 15 桁の数字、文字、またはアンダースコア!"); <br>} <br>} <br>//整数をチェック <br>function numRegExp(){ <br>var num= document.getElementById("num").value; <br>var regStr= " ^[0-9]*[1-9][0-9]*$"; <br>var re=new RegExp(regStr); <br>if(!re.test(num)){ <br> alert("形式が正しくありません。正しい形式は: 8080"); <br>} <br>} <br>//10 進数または整数を確認します<br>function numFontRegExp(){ <br>var num= document. num").value; <br>var regStr="^(([0]{1,})|([0-9]{1,})[.]{1}[0-9] {1, })|[0-9]{1,}$"; <br>var re=new RegExp(regStr); <br>if(!re.test(num)){ <br>alert(" 形式は次のとおりです間違っています。正しい形式は 12.3"); <br>} <br>} <br>//特殊文字を検証します ^[^%$&@]{1,}$ <br>function strRegExp(){ <br> var str= document.getElementById("str").value; <br>var regStr="^[^%$&@]{1,}$"; >if(!re.test(str)){ <br>alert("特殊文字を含めることはできません"); <br>} <br>} <br>//実際の名前を確認します<br>関数名RegExp(){ <br>var name= document.getElementById("name").value; <br>var regStr="((^[a-zA-Z]{1}([a-zA-Z_]){2,20 } )|(^[u4E00-u9FA5]{1} [a-zA-Z0-9u4E00-u9FA5]{1,14}))$"; <br>var re=new RegExp(regStr); <br>if ( !re.test(name)){ <br>alert("2 ~ 15 文字の漢字または 3 ~ 21 文字の英字である必要があります"); <br>} <br>} <br>////パスポートを確認します <br>関数 huzhoaRegExp(){ <br>var huzhao= document.getElementById("huzhao").value; <br>var regStr="^((14)|(15)[0-9]{7}) |( G|S|D[0-9]{8})|((P.)|(S.)[0-9]{7})$"; <br>var re=new RegExp(regStr) ; <br>if(!re.test(huzhao)){ <br>alert("パスポートの入力は不正です。正しい形式は次のとおりです: G00106556"); <br>} <br>} <br>//軍用 ID カード<br>関数 junGuanRegExp(){ <br>var junguan= document.getElementById("junguan").value; <br>var regStr="^[u4E00-u9FA5]{1}\d{7}$"; 🎜 >var re=new RegExp(regStr); <br>if(!re.test(junguan)){ <br>alert("不正な入力です!正しい形式は次のとおりです: Hai6042**"); <br>} <br>} <br>//民間幹部検証<br>function junGuanRegExp(){ <br>var wenzhi= document.getElementById("wenzhi") 。値; <br>var regStr="^[u4E00-u9FA5]{1}文d{4,12}$"; <br>var re=new RegExp(regStr); wenzhi)){ <br>alert("民間幹部 ID カードの入力は違法です! 正しい形式は: Guangwen 0816**"); <br>} <br>} <br>//兵士 ID カード<br>関数 shiBingRegExp (){ <br>var shibing= document.getElementById("shibing").value; <br>var regStr="^[u4E00-u9FA5]{1,3}\d{4,12}$" ; <br>var re=new RegExp(regStr); <br>if(!re.test(shibing)){ <br>alert("兵士 ID の入力は不正です! 正しい形式は次のとおりです: 湖北省 176340** "); <br> } <br>} <br>//モバイルおよび固定電話の検証<br>function iphoneTelRegExp(){ <br>var iphoneTel= document.getElementById("iphoneTel").value; <br>var regStr ="(( (^\d{11}$)|(^\d{12}$))|(^\d{3}-\d{8}$)|(^\d{4}-\ d{7} $)|(^\d{4}-\d{8}$))|(^((13[0-9])|(14[0-9])|(15[^4 ,\D] )|(18[0-9]))\d{8}$)$"; <br>var re=new RegExp(regStr); <br>if(!re.test(iphoneTel)) { <br>alert("電話番号が間違って書かれており、電話番号の仕様 (0511-4405xxx や 15236565xxx など) を満たしていません。もう一度入力してください。"); <br>} <br>} <br> </スクリプト> <br><br> </div>