为什么不能像jquery.validator文档中那样定义类规则?
我的javascript
jQuery.validator.addClassRules('foo', {
required: true,
digits: true
});
jQuery('#test').validate({
rules: {
field: 'foo'
}
});
我的HTML
<form id="test">
<input type="text">
</form>
答案 0 :(得分:2)
您的input
字段必须具有name
属性才能使用Validate插件。你的小提琴里缺少它。
<input id="2" name="numberVal" class="numberVal" type="text" />
答案 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
});