我在调查中有大约40个问题,需要以同样的方式进行验证。如果不将每个验证都写下来,最简单的方法是什么?
例如:每个问题必须是自然数,maxlength为2,值小于12.
答案 0 :(得分:0)
没有任何代码,很难提供帮助。最有可能是for
循环或jQuery的each
方法。
答案 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;}
});
});
});
希望这有帮助。
验证插件主要在向现有输入添加类时起作用,我的上述方法将循环遍历表单中的任何输入,而无需向所有输入添加类