jQuery Validation Plugin,使用属性声明所需的规则不起作用

时间:2011-12-28 02:01:24

标签: javascript jquery validation

使用jQuery版本1.4.2和验证插件版本1.8.1

我有一个仅在选中复选框时才需要的文本框。 如果我在验证方法中声明规则它可以完美无缺:

$("#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="" 
/>

但没有成功。

任何人都可以告诉我,如果我做错了什么,我该怎么做?任何建议都将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个

<input type="text" name="cantidad_aforo" id="cantidad_aforo" class="{ required: "#aforo_limitado:checked" }" min="1" value="" />

答案 1 :(得分:0)

输入的属性&#39;必需&#39;与jquery验证方法不同。所以你不能这样做。 因此,原始代码是获得所需内容的最简单方法。