我有这个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版本)给有人帮助你。 –