2014-01-22 43 views
2

我知道这是一个基本的代码,但你会介意。HTML5模式,将接受字母数字无空格

这里有一个模式,我可以接受小写字母和数字。

[A-Za-z0-9]{1,25} 

我怎么能添加到不接受空格的模式?

+0

它已经不符合空格。例如,您可能必须使用正确的功能进行匹配。 match()而不是find(),或用'^ $'包围正则表达式,即'^ [A-Za-z0-9] {1,25} $'。 – Njol

+0

@Njol:HTML5输入'pattern'属性被自动锚定 – Bergi

回答

-1
[A-Za-z0-9\S]{1,25} 

这应该做。作为\S匹配所有的非空白字符

+0

由于范围'A-Za-z0-9'确实不是空格,因此简单的'\ S {1,25}'就足够了。 – DoubleThink

0

您必须添加锚,以确保您的模式描述字符串从开始到结束:

字符串的
^[A-Za-z0-9]{1,25}$ 

^开始

$字符串的结尾

否则您的图案将匹配任何包含至少一个alnum的字符串,如:#!$ a))[

相关问题