jQuery表单验证插件只有文字字段的问题

时间:2015-02-19 09:28:14

标签: javascript jquery html regex validation

我遇到了这个问题:我创建了一个额外的规则,用于检查字段是否与正则表达式匹配。 一切都与其他所有领域完美无瑕,但当我验证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'
           }
      }
 }); 

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