何かが入力された場合に電話番号フィールドを検証するための JavaScript を作成しました (オプションのフィールドです) が、間違った値を入力してもまだ送信されるため、機能していないようです。これが私のコードです:
<script>
function validatePhone()
{
var num1 = document.getElementById('workno');
if (num1 !== null)
{
regex = /\(\d{2}\)\d{8}/;
}
if (!num1.match(regex))
{
alert('That is not a correct telephone number format');
return false;
}
}
</script>
<form name="eoiform" form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>" id="eoi" onsubmit="return validatePhone();">
<input type="text" id="workno" name="workno">
<input type="submit" name="submit" id="submit" value="submit">
</form>
誰かが私の間違いを見つけることができますか?