【问题标题】:Only alphabetical text in field字段中只有字母文本
【发布时间】:2022-09-27 22:35:45
【问题描述】:

我有一个表单,我希望用户只能在City 字段中应用字母,但input type=text 允许使用数字。

谁能帮我找到解决方案,这样您就只能输入字母(a-z)。

我曾尝试使用RegExp,但它对我不起作用。我正在使用 WordPress,也许它与它有关。如果在正则表达式之前还有其他解决方案,我将不胜感激。

<div class=\"mc-address-fields-group\">
  <div class=\"mc-field-group\">
    <label for=\"mce-ADDRESS-city\">City</label>
    <input type=\"text\" maxlength=\"40\" name=\"CITY\" id=\"mce-ADDRESS-city\" class=\"required\" required>
  </div>
  <div class=\"mc-field-group\">
    <label for=\"mce-ADDRESS-zip\">Zip Code</label>
    <input type=\"number\" onKeyDown=\"if(this.value.length==4 && event.keyCode!=8) return false;\" name=\"ZIP\" id=\"mce-ADDRESS-zip\" class=\"required\" required>
  </div>
</div>

    标签: javascript php html wordpress


    【解决方案1】:

    您可以使用pattern 属性:

    <input type="text" pattern="[a-zA-Z]">
    

    不确定是否需要在开头和结尾添加^$,但这是防止数字字符的方法。

    【讨论】:

      【解决方案2】:

      你的意思是这样的吗

       <input type="text" pattern="([A-Za-z]+)"  />
      

      ?

      但并非所有浏览器都支持

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-24
        相关资源
        最近更新 更多