Java スクリプトを使用してフォームを検証しようとしていますが、JavaScript は何も出力せず、フォームの処理が完了します。
スクリプトタグは次のとおりです。
フォームタグは次のとおりです。
<FORM id="frm" name="newCustomer" METHOD="POST" ACTION="register.php" onsubmit="return validateNewCustomer()">
Javaスクリプトが警告を書き込めるように、このラベルを作成しました:
<TH WIDTH="30%" NOWRAP> <Label>First Name</Label></TH>
<TD WIDTH="70%"><INPUT TYPE="TEXT" NAME="f_name"
SIZE="8" MAXLENGTH="8">
<label class ="err" id="errname"></label>
検証関数は次のとおりです。
function validateNewCustomer(){
var name = document.getElementById('f_name').value;
var okCustomer = true;
if(name == ""){
document.getElementById('errname').innerHTML = "Error Name";
okCustomer = okCustomer && false;
}
return okCustomer;
}
関数が false を返そうとしたことに注意してください。ただし、それでも PHP の処理は停止しませんでした。
私はあなたの助けに感謝します。
ありがとうございました。