JavaScriptのフォーム検証をしようとしていて、いくつかのケースでformValueを0に設定したいとします。これは必須フィールドのいずれかが記入されていない場合、値は0フォームの検証 - IfとElse Ifの使い方
function formValidation() {
var formValue = 1;
if (document.getElementById('orgname').value == '') formValue = 0;
else if (document.getElementById('culture[]').value == '') formValue = 0;
else if (document.getElementById('category[]').value == '') formValue = 0;
else if (document.getElementById('service[]').value == '') formValue = 0;
if (formOkay == 1) {
return true;
} else if (formOkay == 0) {
alert('Please fill out all required fields');
return false;
}
}
に行くべき、これを行うために、よりエレガントな方法はありますか?
EDIT:スクリプトが動作していないようです。
あなたは、いくつかのループを行うことができます
またはHTML5の 'required'属性を使用してください: – thwd
@Tom:もちろん正しいですが、まだすべてのブラウザでサポートされていません。 –