regex 字母数字、下划线、短划线和点的HTML输入模式

ltskdhd1  于 2023-01-21  发布在  其他
关注(0)|答案(2)|浏览(126)

我想在HTML输入字段中形成模式,它只能有以下允许的字符:

  • α-zA-Z0-9
  • 下划线(_)
  • 破折号(-)
  • 点(.)

我正在尝试pattern="[a-zA-Z0-9_-\.]",但是它不起作用。不知道为什么。我怎么能做到呢?
一些有效的示例输入:

  • aA12_-。
  • 奥斯杰
  • 123123
    • -阿富汗
  • 第1段
avwztpqn

avwztpqn1#

您的模式只匹配单个字符。如果要匹配包括零在内的多个字符,请为至少一个字符追加 *,追加+,例如

<input pattern="[-a-zA-Z0-9_\.]+" />

https://www.w3schools.com/tags/att_input_pattern.asp阅读更多信息

44u64gxh

44u64gxh2#

    • 试试这个**
/^[\w\._-]+$/
    • 注:**

1)在支架末端使用-
2)不允许在单词之间使用空格。(如果需要单词之间的空格,请在括号内插入空格,如下所示:(x月1日至1x日)
x一个一个一个一个x一个一个二个x

相关问题