2014-01-22 47 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))[

相關問題