【问题标题】:html pattern attributehtml模式属性
【发布时间】:2018-05-11 20:11:06
【问题描述】:

我正在尝试将我的文本输入限制为只允许输入字母,而不是数字。最多 100 个字符。我很难找出如何使用模式属性只允许字母。这是我尝试这样做的代码的一部分。

<form action="http://www.severien.com/grit/formecho.php" method="post" target="_blank">
        <label for="videorequests"> Video Requests:</label>
        <input type="text" id="videorequests" name="videorequests" maxlength="100" pattern="[a-z]{1,100}" />
        <input type="submit" value="Submit" class="submitbutton" />
    </form>

使用属性 maxlength 我将字符输入限制为 100。如何使用模式将字符限制为仅使用字母,不包括数字字符?

【问题讨论】:

  • 试试^[A-Za-z]{1,100}$
  • pattern="[A-Za-z]{1,100}" 应该可以工作

标签: regex html design-patterns attributes xhtml


【解决方案1】:

使用这个

pattern="[A-Z a-z]{1,100}" 

【讨论】:

  • 我不确定 [^@]+@[^@]+\ 的值是多少。代表。但是当我输入值 pattern="[a-zA-Z]{1,100}" 它不会允许文本框中的任何空格。
  • 试试这个:pattern="[a-zA-Z][a-zA-Z ]{1,100}" @DanielNease
  • 我相信我已经弄明白了。 [a-z A-Z] 之间需要有空格
  • @DanielNease [a-zA-Z][a-zA-Z ]{1,100}[a-zA-Z ]{1,100} 之间的区别在于第一个不允许值以空格开头,而第二个允许。 (另外,第一个允许输入最多 101 个字符。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多