Jquery表单,禁用提交按钮,直到输入必填字段

时间:2013-11-26 19:13:53

标签: jquery validation plugins

我需要提交按钮才能启用1st,直到用户点击提交验证失败。提交按钮禁用,直到输入所有必填字段

2 个答案:

答案 0 :(得分:1)

循环显示表单字段并检查是否还有空字段,如果是,则保持禁用提交按钮,否则启用提交按钮。

var flag = true;

$('#yourFormID').each(function() 
   {  
       if($(this).val() == "")  
       { 
             /* $('input[type="submit"]').attr('disabled'); may be you will need this if you are checking form on every form element*/
              flag = false;
       }
   }
if(flag) {
        $('input[type="submit"]').removeAttr('disabled');
}

我建议在表单的最后一个元素上调用此代码

答案 1 :(得分:0)

您无需禁用提交按钮,只需显示错误消息并停止提交表单。

尝试使用http://jqueryvalidation.org/来管理表单验证。您只需标记必填字段,验证框架将确保在所有规则通过之前表单不会提交。

<input type="text" name="firstName" id="firstName" required />

这就是你需要做的jQuery Validate。