2013-07-18 168 views
0

我是你的suresomeone知道如何輕鬆做到這一點,我試圖驗證我的輸入,只允許數字,字符和/或一個空的空間,這意味着沒有任何字符串"",所以我有/^[0-9a-zA-Z]+$/只是缺少那裏的空白空間。似乎我無法找到它的表達方式,所以我嘗試創建一個變量名稱var emptyStr = ""並將它放在那裏,但不知道如何編寫正確的語法。正則表達式是空的空間

回答

2

使用*而不是+*是0或更多次。 +是1次或更多次。

/^[0-9a-zA-Z]*$/

+0

這很適合於一個空字符串,但它允許特殊字符,現在我不從一開始 – nihulus

+0

想@nihulus這種模式不允許特殊字符。介紹一個jsfiddle展示你的意思? – basher

+0

對不起,它運行良好,只是在代碼中的其他地方是錯誤的,謝謝。 :) – nihulus

0
/^[A-z0-9\s]*$/ 

\s也將捕捉空間