私が書いたJavaScriptコードでHTMLフォームを検証しようとしていますが、このタグでフォームを作成すると
<form name="inputForm" action="http://postcatcher.in/catchers/51eefe8cd1c7b60200000530" method="post" onsubmit="return validateForm()">
私が書いた validateForm() 関数で詳述されている条件に違反しているにもかかわらず、フォームは必ず送信されます。私は機能を4回チェックしましたが、そこに何も問題がないことはほぼ確実です. ここである種の構文を間違って使用していますか、それとも別の問題ですか?
編集: これは、一言で言えば、validateForm() 関数です。
function validateForm() {
if(document.inputForm.Title===null || document.inputForm.Title==="") {
alert("Title required");
document.inputForm.Title.focus();
return false;
}
}
編集 2: 問題は投稿されたコードとは無関係でした。フォームのフィールドの 1 つに ID を設定するのを忘れていました。