Jquery验证问题 - 不适用于某个特定字段

时间:2011-05-23 21:00:38

标签: jquery validation forms jquery-validate

我已经看了好几个小时了,我想在拉出头发之前我会问这里。我正在进行表单验证。一切都很好,除了一个领域:我确定这是一个愚蠢的事情。

<input name="Credit Card Number" style="width:150px;" title="Credit Card Number" id="billingCC" type="text" class="textboxpg2" maxlength="50" autocomplete="off" onKeyUp="highlightCC(this.value);">

这是交易。当我只是添加所需的类时,它工作得很好。当我尝试添加规则时,它不会发现该字段无效。表单中的其他所有内容,所有其他验证,都可以正常工作。就是这个。我没有使用onkeyup javascript来尝试它,以确保它不会干扰,而不是问题。请指出我确定正在制作的愚蠢错误。我没有在错误控制台中获得任何内容,除此之外,表单验证正常。谢谢!

规则

        billingCC: {
        required:true,
        creditcard:true,
        number: true,           
    },

消息

billingCC: "Invalid credit card number",

1 个答案:

答案 0 :(得分:1)

validate插件使用name属性,而不是id,所以它没有找到它。试试这个:

<input name="billingCC" style="width:150px;" title="Credit Card Number" id="billingCC" type="text" class="textboxpg2" maxlength="50" autocomplete="off" onKeyUp="highlightCC(this.value);">