8-20个字符,但在HTML5验证中不允许任何空格

时间:2015-07-23 13:34:57

标签: regex html5 validation

我试图在html5验证中限制空格输入。 我试过

^[a-zA-Z0-9\*\!\\?\(\)]{8,20}$

^[^-\s]{8,20}$.

如果我只尝试空间,问题是它的限制。如果在空间之后我输入除空间之外的任何东西,它也允许空间开始。

我希望不允许有空格。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用8到20个非空白字符的^\S{8,20}$

答案 1 :(得分:2)

你应该试试这个:

<html>
<body>

<form action="yourfile" method="yourmethod">
  Input: <input type="text" name="field" pattern="^\S{8,20}" title="non space string">
  <input type="submit">
</form>

</body>
</html>