HTML模式正则表达式不包含空格

4
正则表达式模式应该是仅允许字母、数字和@/./+/-/_字符,不允许有空格。
3个回答

12

您可以使用此正则表达式来匹配无空格:

<form>
  <input type="text" pattern="[^' ']+" />
  <input type="submit" value="test submit">
</form>

所以您可以修改它以添加其他规则


11
如果您不想要任何空格,可以使用 pattern="[^\s]+" - Adarsh Madrecha

1
如果字符的顺序和数量不重要,您可以使用以下方法:
^[-a-zA-Z0-9@\.+_]+$

1
撤销之前的话,实际上有一个正则表达式可以做到这一点。
<input type="text" pattern="^\S+$">

这对于MyName可以运行,但不适用于My Name


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接