JQuery表单验证问题

时间:2011-03-17 19:33:59

标签: jquery jquery-selectors jquery-validate

我有一个搜索表单,其中有大约十个字段。它们中的一对是“文本”类型的输入元素,其中几个是选择框。用户应选择至少一个标准进行搜索。我可以为所有10个字段编写类似“if input1!= null&& input2!= null ...”的内容,以检查用户是否选择了至少一个条件。

但我觉得这很多代码。有没有我可以写一行代码来满足这个要求(即用户应该选择至少一个搜索条件)使用jquery?

4 个答案:

答案 0 :(得分:2)

$('input[value!=""]').length

这显示了包含文本的输入字段数(与“”不同)。 Try it here

答案 1 :(得分:2)

您应该尝试使用JQuery validate插件。这很容易使用。

答案 2 :(得分:0)

$('input, select').each(function(){
 var current = $(this);
 if( current.val() == //yourcriteria// ) {
   //do stuff!
 }
});

答案 3 :(得分:0)

这样的东西
var somethingSelectedInEach = true;

$("select").each(function(i, el){
    if($(this).val() == null){
        somethingSelectedInEach = false;
        return false;
    }
});

if(somethingSelectedInEach){
    alert("Yaay! You selected something in each select!");
} else {
    alert("Booo. You forgot to select something in each select!");
}