jQuery验证类规则不起作用

时间:2013-03-13 15:09:14

标签: jquery jquery-validate

为什么不能像jquery.validator文档中那样定义类规则?

Jsfiddle

我的javascript

jQuery.validator.addClassRules('foo', {
    required: true,
    digits: true
});
jQuery('#test').validate({
    rules: {
        field: 'foo'
    }
});

我的HTML

<form id="test">
    <input type="text">
</form>

2 个答案:

答案 0 :(得分:2)

您的input字段必须具有name属性才能使用Validate插件。你的小提琴里缺少它。

<input id="2" name="numberVal" class="numberVal" type="text" />

jsFiddle

答案 1 :(得分:1)

忽略原来的jsFiddle,这个答案只是回答了代码发布时的问题。

OP中的代码使用addClassRules方法,要求您在输入元素中使用class属性...

<强> HTML

<form id="test">
    <input name="field" type="text" class="foo" />
    <input type="submit" />
</form>

jQuery

jQuery.validator.addClassRules('foo', {
    required: true,
    digits: true
});

jQuery('#test').validate({
    // your other options
});

DEMO:http://jsfiddle.net/G4rb3/1/