Javascript 如何阻止表单提交

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

我正在使用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]').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();" />