我想在HTML输入字段中形成模式,它只能有以下允许的字符:
我正在尝试pattern="[a-zA-Z0-9_-\.]",但是它不起作用。不知道为什么。我怎么能做到呢?一些有效的示例输入:
pattern="[a-zA-Z0-9_-\.]"
avwztpqn1#
您的模式只匹配单个字符。如果要匹配包括零在内的多个字符,请为至少一个字符追加 *,追加+,例如
<input pattern="[-a-zA-Z0-9_\.]+" />
在https://www.w3schools.com/tags/att_input_pattern.asp阅读更多信息
44u64gxh2#
/^[\w\._-]+$/
1)在支架末端使用-。2)不允许在单词之间使用空格。(如果需要单词之间的空格,请在括号内插入空格,如下所示:(x月1日至1x日)x一个一个一个一个x一个一个二个x
-
2条答案
按热度按时间avwztpqn1#
您的模式只匹配单个字符。如果要匹配包括零在内的多个字符,请为至少一个字符追加 *,追加+,例如
在https://www.w3schools.com/tags/att_input_pattern.asp阅读更多信息
44u64gxh2#
1)在支架末端使用
-
。2)不允许在单词之间使用空格。(如果需要单词之间的空格,请在括号内插入空格,如下所示:(x月1日至1x日)
x一个一个一个一个x一个一个二个x