Javascript jQuery验证插件,用属性声明所需规则不起作用
使用jQuery版本1.4.2和验证插件版本1.8.1 我有一个文本框,只有选中复选框时才需要它。 如果我在验证方法中声明该规则,它将完美无瑕:Javascript jQuery验证插件,用属性声明所需规则不起作用,javascript,jquery,validation,Javascript,Jquery,Validation,使用jQuery版本1.4.2和验证插件版本1.8.1 我有一个文本框,只有选中复选框时才需要它。 如果我在验证方法中声明该规则,它将完美无瑕: $("#tipoEntradasForm").validate({ rules: { cantidad_aforo: { required: "#aforo_limitado:checked" } } }) 但是为了简单起见,我需要在输入标记的属性中声明它 我尝试了几种变体,都是类似的 <input na
$("#tipoEntradasForm").validate({
rules: {
cantidad_aforo: { required: "#aforo_limitado:checked" }
}
})
但是为了简单起见,我需要在输入标记的属性中声明它
我尝试了几种变体,都是类似的
<input
name="cantidad_aforo" id="cantidad_aforo" type="text"
class="anchofecha"
required="#aforo_limitado:checked"
min="1"
value=""
/>
但是没有成功
有谁能告诉我,如果我做错了什么,我应该怎么做?任何建议都将不胜感激
谢谢 试试这个
输入的属性“required”与jquery验证的方法不同。所以你不能这样做。
因此,原始代码是获得所需内容的最简单方法。我希望它能工作,但它在chrome上不起作用。我几乎可以肯定这是可能的!这可能很傻,但你查过报价了吗?是的,但没用。我甚至查看了验证源代码,发现了一行内容为
if(这在$.validator.classRuleSettings中)
(第789行1.9.0版),其中这
采用class属性中的单词形式,classRuleSettings是一个带有如下条目的映射:required:{required:true}
,因此。。。如果单词与规则匹配,则会使用默认值将其添加到规则数组中。我想我可以创建自己的customRule,将其添加到classRuleSettings中,然后使用新规则或类似的东西。