我知道這非常愚蠢,但標籤之間的代碼卻不起作用。Javascript表單驗證不起作用
我有一個簡單的HTML註冊表單。而js-code會做一個簡單的檢查,任何輸入都是空的。
function validate()
{
if (document.forms.registration.email.value == "")
{
alert("You must provide an email address.");
return false;
}
else if (document.forms.registration.password1.value != document.forms.registration.password2.value)
{
alert("You must provide the same password twice");
return false;
}
else if (!document.forms.registration.agreement.checked)
{
alert("You must agree to ours terms and conditions");
return false;
}
return true;
}
由於某種原因,瀏覽器會忽略此代碼並提交表單,即使它是空的。
編輯:(基於OP評論增補)
<form action="process.php" id="registration" method="get" onsubmit="return.validate();">
<!-- Other child elements of the form -->
</form>
你真的將這個函數綁定到你的表單的提交事件嗎? – meagar
請顯示您如何使用此功能。 –
@meagar&Claudio Redi。對於你們倆。下面是我如何使用這個js代碼:
– user1499804