【问题标题】:Using ASCII Regex with HTML Input pattern使用带有 HTML 输入模式的 ASCII 正则表达式
【发布时间】:2019-02-27 13:11:33
【问题描述】:

关注JavaScript & regex : How do I check if the string is ASCII only? 如何在 HTML 的模式属性中使用纯 ASCII 正则表达式 (/^[\x00-\x7F]*$/)? 我希望将用户输入限制为仅 ASCII 字符。

<form class="row" name="marketDetails">
    <input type="text" class="form-control col-md-12 form-sm" name="name" id="name" placeholder="Name"
                               value=""
                               maxlength="50"
                               pattern="[\x00-\x7F]"
                               ng-model="vm.marketMetaData.market_name" required/>
</form

使用 pattern="[\x00-\x7F]" 仍然可以让我使用非 ASCII 字符(例如 ¶)而不会出现任何错误

谢谢。

【问题讨论】:

  • 使用pattern="[\x00-\x7F]+"。它不会让用户提交无效输入。
  • 请添加完整示例,以及您使用的是什么框架?

标签: html regex


【解决方案1】:

使用 pattern="[\x00-\x7F]+" - 成功了。谢谢! 作者:Wiktor Stribiżew

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2018-11-12
    • 1970-01-01
    相关资源
    最近更新 更多