我有這個html;jQuery驗證總是返回true
<form action="" method="post" name="ApplyForm" id="ApplyForm" enctype="multipart/form-data">
<input type=text class="required"/>
<input type="submit" onclick="return validateForm()" class="submit" value="Submit Application" title="Submit application" />
和我的腳本;
$(function() {
$("#ApplyForm").validate();
});
function validateForm() {
alert($(".email").valid());
return false;
}
所以發生了什麼事是,如果我提醒了alert($("#ApplyForm").valid());
我總是得到真正的但如果我提醒了各個領域我得到預期的結果,但窗體仍回發;
此代碼有效,但我不確定爲什麼驗證不在窗體上工作;
function validateForm() {
if ($(".required").valid() == 0)
return false;
else
return true;
}
我知道這還不算太多,但我希望別人有這個經驗,可以告訴我一個解決方案。
從來沒有看到這一點。如果您評論所有字段並逐個取消註釋,會發生什麼? –
同樣的事情發生 – griegs
所以我認爲你需要提供更多的信息(html,js版本)給有人幫助你。 –