jQuery 表单验证插件只有文字字段的问题
jQuery Form Validation Plugin's issue with only literal field
我遇到了这个问题:我创建了一个额外的规则来检查字段是否与正则表达式匹配。
所有其他字段都可以正常工作,但是当我验证 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'
}
}
});
尝试附加-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
我遇到了这个问题:我创建了一个额外的规则来检查字段是否与正则表达式匹配。 所有其他字段都可以正常工作,但是当我验证 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'
}
}
});
尝试附加-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