如何在JQuery表单validation插件中选择问题1,问题2,问题3,…等元素?

我使用jQuery和jQuery Validation插件来validation输入。 以下是代码。 现在有很多输入命名为question1,question2,question3,question4,…我如何对它们进行validation? 我的意思是如何一起选择它们?

$(document).ready(function() { $("#item").validate({ rules: { title: { required: true, minlength:40 }, content: { required: true, minlength:100, maxlength:2000 } }, messages: { } }); }); 

代码:

  $("input[name^='question']"): { required: true, minlength:40 } 

不起作用。

几种方式。 您可以使用逗号分隔符:

 $("#question1, #question2, #question3")... 

你可以使用add()

 $("#question1").add("#question2").add("#question3").. 

如果question1是名称而不是ID,请使用属性选择器:

 $(":input[name^=question]")... 

但我建议使用一个类:

    

有:

 $(":input.question")... 

假设您的意思是 ,请尝试以下jquery选择器:

 $("input[name^='question']"); 

它将返回所有这些元素的列表。

这是如何做到的(假设您发布的代码适用于一个元素):

 $(document).ready(function() { $("input[name^='question']").validate({ rules: { title: { required: true, minlength:40 }, content: { required: true, minlength:100, maxlength:2000 } }, messages: { } }); });