【问题标题】:Pattern attribute is not working properly模式属性无法正常工作
【发布时间】:2015-07-02 00:14:14
【问题描述】:

我想要一个输入框,其中只能包含字母和数字,字母最少为 4,最多为 20。为此,我有以下代码。

<input type="text" name="sample" pattern="[a-zA-Z0-9].{4,20}" />

此模式属性阻止我提交表单。当我输入多个字母时,它会告诉我匹配所需的格式。 我究竟做错了什么?我怎样才能让这个表格只包含 4-20 个字母的字母和数字?

【问题讨论】:

    标签: html forms validation


    【解决方案1】:

    您在模式中使用了通配符 .。这是匹配 4 到 20 次的内容。试试

    <input type="text" name="sample" pattern="[a-zA-Z0-9]{4,20}" />
    

    演示:http://jsfiddle.net/fwt2cj3o/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 2018-07-22
      • 1970-01-01
      相关资源
      最近更新 更多