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只需要组中的一个字段