2010-05-16 147 views
9

我對正則表達式是全新的,我試圖在flex中爲正則表達式創建一個正則表達式。如何防止正則表達式正則表達式中的空格驗證

使用正則表達式,我將驗證用戶輸入不包含任何空格,並且只包含字符和數字......以數字開頭。

到目前爲止,我有:

expression="[A-Za-z][A-Za-z0-9]*" 

這正確檢查用戶輸入一個字符後跟一個可能的數字開始,但不檢查是否有空白......(在我的測試如果用戶輸入有一個空間這個輸入將通過驗證 - 這是不希望的)有人可以告訴我如何修改此表達式,以確保用戶輸入與空白標記爲無效?

回答

11

你需要在字符串的開始和結束錨定的正則表達式:

expression="^[A-Za-z][A-Za-z0-9]*$" 

可以確保不只是一個字符串,但整個字符串以正則表達式匹配。

+0

謝謝!!子串解釋幫助了很多=) – Rees 2010-05-16 20:48:00

1

嘗試"^[A-Za-z][A-Za-z0-9]*$"