すべての入力フィールドを反復処理し、空/null フィールドをチェックするように、HTML フォームを JavaScript で検証しようとしています。
w3s (以下のコード) で null を検証する方法を見つけましたが、関数を変更して、id
1 つのフィールドのみをターゲットにするのではなく、フォーム全体に割り当てた特定のフィールドを使用してフォームのすべてのフィールドをチェックするようにします。
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if ( x == null || x == "" ) {
alert("First name must be filled out");
return false;
}
}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">