jqueryvalidation(至少有一个字段有文本)

所以我有这个页面有几个TextAreas(asp.net mvc)。
我需要validation其中至少有一个字段中包含文本。 我怎么能用jquery做到这一点?

 

这是我所拥有的textAreas的一个例子!

提前致谢 ;)

假设您没有使用validate插件并且所有textareas都有“Especificaciones”类,您可以在类上使用filter。

如果以下长度大于0,则至少有一个textareas中有一个值。

 $(".Especificaciones").filter(function(){ return $(this).val() != ""; }).length; 

看看这个链接,因为它应该是你想要的:

jQueryvalidation:指示组中至少需要一个元素

引自上面的链接:

首先,我将class =“required_group”放在组中的每个元素上。 然后,我添加了一个自定义validation方法:

 jQuery.validator.addMethod('required_group', function(val, el) { var $module = $(el).parents('div.panel'); return $module.find('.required_group:filled').length; }); 

…一个自定义类规则,以利用新方法:

 jQuery.validator.addClassRules('required_group', { 'required_group' : true }); 

…最后是新方法的自定义消息:

 jQuery.validator.messages.required_group = 'Please fill out at least one of these fields.'; 

这是使用此方法但调整它的人的另一个链接:

jqueryvalidation只需要组中的一个字段