Javascript 如果出现错误,请停止jquery中的表单提交

Javascript 如果出现错误,请停止jquery中的表单提交,javascript,jquery,Javascript,Jquery,这是我的代码: 问题是即使它出错,它仍然发送表单。谁能告诉我,如果用户点击按钮,公司字段没有填写,我如何停止提交表单 谢谢。使用返回false或 代码的更好版本 var company_f = $('#company_f'); //cache your selector $('#register').click(function (e) { if (company_f.val().length == 0) { company_f.css("border", "solid

这是我的代码:

问题是即使它出错,它仍然发送表单。谁能告诉我,如果用户点击按钮,公司字段没有填写,我如何停止提交表单


谢谢。

使用
返回false


代码的更好版本

var company_f = $('#company_f'); //cache your selector
$('#register').click(function (e) {
    if (company_f.val().length == 0) {
        company_f.css("border", "solid 1px red");
        return false; // or e.preventdefault();
    }
});

也请阅读

以下是我的方法:

 $('#register').click(function(event)
   {
if( $('#company_f').val().length == 0 ) {
    event.preventDefault();
    $('#company_f').css("border", "solid 1px red");

    }
   });

请考虑从错误的处理中分离出一个错误,特别是错误的精确呈现细节。您应该使用<代码> <代码>将您的输入和<代码>提交(<)/代码>事件提交给该表单。通常,当使用<代码> E.EnguleDebug()/<代码>时,它是事件处理程序函数中的第一行,与返回false相反,返回false是最后一行。请参阅中发布的代码示例。通常,当使用
e.preventDefault()
时,它是事件处理程序函数中的第一行,而
return false是最后一行。请参阅中发布的代码示例。
var company_f = $('#company_f'); //cache your selector
$('#register').click(function (e) {
    if (company_f.val().length == 0) {
        company_f.css("border", "solid 1px red");
        return false; // or e.preventdefault();
    }
});
 $('#register').click(function(event)
   {
if( $('#company_f').val().length == 0 ) {
    event.preventDefault();
    $('#company_f').css("border", "solid 1px red");

    }
   });