jQuery迭代验证

时间:2010-02-14 20:46:16

标签: jquery validation

我在调查中有大约40个问题,需要以同样的方式进行验证。如果不将每个验证都写下来,最简单的方法是什么?

例如:每个问题必须是自然数,maxlength为2,值小于12.

使用jQuery validation

4 个答案:

答案 0 :(得分:0)

没有任何代码,很难提供帮助。最有可能是for循环或jQuery的each方法。

或者jQuery Validation PLugin

答案 1 :(得分:0)

没有关于代码的任何细节 - 这样的事情可能是一个起点:

$('.class-of-your-validation-elements').each(function() { your_validation_code($(this)); }

答案 2 :(得分:0)

向所有验证器添加一个类,然后在加载函数中附加验证函数,例如

function validationFunction(e)
{
    $(this).val() > 5;
}

$(function() {
    $('.validators').bind('blur', validationFunction);
}

答案 3 :(得分:0)

您可以轻松地向表单添加onsubmit方法,如下所示:

$().ready(function() {
    $('form').submit(function() {//adds a javascript check to the form's submit
         $('form input').each(function() {//this loops through each input in the form
              var inputValue = parseInt($(this).val(), 10);
              if (inputValue < 12) { hideErrors();}
              else { displayErrors(); return false;}
         });
    });

});

希望这有帮助。

验证插件主要在向现有输入添加类时起作用,我的上述方法将循环遍历表单中的任何输入,而无需向所有输入添加类