なぜ、電話番号だけ反応しないのですがどうしてですか? <p>学籍番号
なぜ、電話番号だけ反応しないのですがどうしてですか? <p>学籍番号 <input type="text" id="sample" maxlength='9' onchange="check()"><br> <div type="text" id="out"></div> <script> function check(){ const out = document.getElementById("out"); var txt = document.getElementById("sample").value; var ck = /[A-Z]-?[0-9]{2}-?[A-Z]-?[0-9]{4}/.test( txt ); // 正規表現チェック if( !ck ){ out.innerText = "問題あり"; } else { out.innerText = "なし" ; } }; </script> <p>郵便番号 <input type="tex" id="sample2" maxlength='9' onchange="check2()"><br> <div type="tex" id="ou"></div> <script> function check2(){ const ou = document.getElementById("ou"); var txt = document.getElementById("sample2").value; var c = !/^[0-9]{3}-?[0-9]{4}$/.test( txt ); // 正規表現チェック if( c ){ ou.innerText = "問題あり"; } else { ou.innerText = "なし" ; } }; </script> <p>電話番号 <input type="text" id="sample3" maxlength='9' onchange="check3()"><br> <div type="text" id="xx"></div> <script> function check3(){ const xx = document.getElementById("xx"); var txt = document.getElementById("sample3").value; var uew = ! /0[0-9]{3}-[0-9]{2}-[0-9]{4})$/.test( txt ); // 正規表現チェック if(uew){ xx.innerText = "問題あり" } else { xx.innerText = "問題なし" ; } }; </script> <p>成績 <input type="text" id="sample4" maxlength='9' onchange="check4()"><br> <div type="text" id="ac"></div> <script> function check4(){ const out = document.getElementById("ac"); var txt = document.getElementById("sample4").value; var b= ! /[0-100]$/.test( txt ); // 正規表現チェック if( b ){ ac.innerText = "問題あり" } else { ac.innerText = "問題なし" ; } }; </script> </body> </html>
JavaScript・26閲覧