我试图在html5验证中限制空格输入。 我试过
^[a-zA-Z0-9\*\!\\?\(\)]{8,20}$
和
^[^-\s]{8,20}$.
如果我只尝试空间,问题是它的限制。如果在空间之后我输入除空间之外的任何东西,它也允许空间开始。
我希望不允许有空格。
答案 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>