0
私は初心者ですが、下のコードで何がうまくいかないのかよく分かりません。間違った番号が入力された場合、警告は表示されません。属性のhelp.Theのhtmlコードのおかげでは電話番号確認HTMLフォーム
<li><label for="phonenumber">Phone:</label></li>
<li><input type="tel" name="phonenumber" /></li>
検証コードされています
function formValidation()
{
var uphone = document.registration.phonenumber;
{
if(ValidatePhone(uphone))
}
return false;
}
function ValidatePhone(uphone)
{
var phoneformat = /(^\d{3}-\d{3}-\d{4})$/;
if(uphone.value.match(phoneformat))
{
return true;
}
else
{
alert('You have entered an invalid phone number!');
uphone.focus();
return false;
}
}
「ValidatePhone」と呼ばれるHTMLまたはコードを入力してください。 –
あなたの関数を 'onchange'ハンドラ(' document.getElementById( "uphone"))を使ってテキスト入力に追加しました。addEventListener( "change"、(event)=> ValidatePhone(event.target)); ') – Tibrogargan
他の国では電話のパスが異なっているため、このようなフォームは検証しないでください。たとえば、イタリアでは+39 111-1111111 – paolobasso