如何在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: { } }); });