Javascript 如何阻止表单提交
我正在使用jQuery验证我的表单,如下所示:Javascript 如何阻止表单提交,javascript,jquery,forms,Javascript,Jquery,Forms,我正在使用jQuery验证我的表单,如下所示: $(document).ready(function(){ $('input[name=subdomain]').keyup(subdomain_check); $('input[name=password]').keyup(password_strenght); $('input[name=c_password]').keyup(password_check); $('input[name=email]').key
$(document).ready(function(){
$('input[name=subdomain]').keyup(subdomain_check);
$('input[name=password]').keyup(password_strenght);
$('input[name=c_password]').keyup(password_check);
$('input[name=email]').keyup(email_check);
$("#install").submit(function(e){
if(!subdomain_check() || !password_strenght() || !password_check() || !email_check()) {
e.preventDefault();
}
});
});
现在的问题是,如果不符合规则,如何防止表单提交?
当我点击提交按钮时,不会发生任何事情
谢谢
以下是整个脚本
:使用以下方法:
<input type="submit" value="Delete" onClick="return funEverythingOK();" />
在funEverythingOK()中,检查是否所有内容都已填充好,在此函数中,如果所有内容都正常,则返回true,否则返回false如何
返回false
?
$("#install").submit(function(e){
if ($("#subdomain_check").valid() == true &&
$("#password_strenght").valid() == true &&
$("#email_check").valid() == true)
{
$( "#form_id" ).submit();
return true;
}
else
{
return false;
}
});
<input type="submit" value="Delete" onClick="return funEverythingOK();" />