我遇到了这个问题:我创建了一个额外的规则,用于检查字段是否与正则表达式匹配。 一切都与其他所有领域完美无瑕,但当我验证maxlength = 1时,它只是不起作用。
这是HTML
<section class="col col-1">
<label class="label" for="field">FIELD</label>
<input id="field" name="field" type="text" maxlength="1" size="1">
</section>
这是Javascript代码
$('#form').validate({
rules: {
field:
{
required: true,
accept: '[a-zA-Z]+',
maxlength: 1
},
},
messages: {
field:
{
required: 'blablabla',
accept: 'bububu',
maxlength: 'not 1'
}
}
});
答案 0 :(得分:0)
尝试使用additional-methods.js中的模式规则,accept-method用于测试文件字段的mime文件。
rules: {
field: {
required: true,
pattern: /^[a-z]$/i,
maxlength: 1
},
},
messages: {
field: {
required: 'blablabla',
accept: 'bububu',
maxlength: 'not 1'
}
}
演示:Fiddle