3 つの要素を持つフォームがあります。ユーザーが入力したときに電話番号を検証したい。ユーザーが次の要素に移動し、電話番号に数字以外の文字が含まれている場合、アラートボックスを表示したいと思います。
私はいくつかのコードを書きましたが、完全に困惑しています。私が自分の関数で抱えている問題は、電話番号要素に数字だけを入力しても、アラート ボックスが表示されることです。私のコードは次のようになります。
<script type="text/javascript">
function validateForm()
{
checkNr= isNaN(document.forms[0].elements[1])
if(checkNr == true)
{
window.alert("You can only enter numbers. Please try again")
}
}
</script>
<form>
<strong>FULLNAME: </strong><input type="text" / id="name"><br />
<strong>PHONE NR: </strong><input type="text" id="phone" onblur="validateForm()" />
<strong>NATIONALITY</strong><input type="text" id="nat" /><br />
<input type="button" id="subButton" onclick="calc()" value="Submit" />
</form>
すべての回答とヘルプに感謝します。