使用jquery进行表单验证时,表单不存在输入类“错误”

时间:2013-09-23 15:56:26

标签: jquery forms validation

我有一张表格:

<form id="FormId" method="post" enctype="multipart/form-data">
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"validate input-bg">​
<input type=​"text" class=​"validate input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"bg-datepicker">​
</form>

这里我添加/删除错误类

   $("#ButtonId").click(function () {
                     $("#FormId input[type=text].validate").filter(function () {
                         this.value == '' ? $(this).addClass('error') : 
                     $(this).removeClass('error')
                     });
            });

如果在表单不存在的情况下如何验证此表单,请输入类“错误”

1 个答案:

答案 0 :(得分:3)

不确定你需要什么......但听起来像..你需要检查元素的长度并检查是否存在..

 if($('.error').length == 0){ //check if there is element with class error
    //element with error class does not exists
 }else{
    //it exists
 }

但是,有很多已经构建的jquery验证插件。没有太多代码就很容易使用..看看here