電話番号を入力する必要があるフォームを検証する関数を作成しました。私がやろうとしているのは、入力された数字がある場合、その数字が正しい形式であることを確認することです。つまり、フィールドは必須ではありません。私が抱えている問題は、フィールドが空のままになっている場合 (これは許容範囲です)、「それは正しい電話番号の形式ではありません」というメッセージが表示され、代わりにフィールドが空の場合はまったく検証されないことです。ここに私が使用しているコードがあります:
function validateHome() {
var num2 = document.getElementById('homeno').value;
if (num2 !== "" && !num2.match(/\(\d{2}\)\d{8}/)) {
alert('That is not correct telephone number format');
return false;
}
return true;
}
私の間違いを指摘するのを手伝ってくれる人はいますか?