Javascript JQuery验证插件基于模式的验证?

Javascript JQuery验证插件基于模式的验证?,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有5个输入字段的表单,我的验证如下。我正在使用jquery验证插件 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></s

我有一个带有5个输入字段的表单,我的验证如下。我正在使用jquery验证插件

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>
验证工作正常,没有任何问题。我的要求是,正如您所看到的,所有输入名称都以
cname
开头。在这里,我可以根据模式定义规则,而不是为以相同名称开始的所有字段定义规则
cname
?类似于
$('[name^=“cname”]')

谢谢

试试这个:

$( "[name^='cname']" ).rules( "add", {
  required: true,
  minlength: 2
});
更多信息:。记住:

要求验证父窗体,即首先调用$(“form”).validate()


还要检查是否添加了您自己的基于类的规则(如.min-2或smth)

每个afaik需要$
$( "[name^='cname']" ).rules( "add", {
  required: true,
  minlength: 2
});
$("#commentForm").validate();
$('#commentForm [name^="cname"]').each(function() {

 $(this).rules('add', { required : true, minlength: 2 });

});