2010-09-07 22 views
0

我已經進入貨幣一個文本輸入框。它允許用戶輸入[0-9]和a中的數字。操作員,我做到了。 正則表達式在文本輸入進入了flex3

現在它shud允許1至3個(1或2或3)的十進制數字之前和2digits小數點後。 範圍在0.00到999.99之間我怎樣才能在flex3中實現這一點。如果用戶輸入3位數字,他不能輸入第4位數字,而是必須鍵入。作爲第4個字符。 以前我在stackoverflow中提出幾個問題,我立即得到答案,誰回答我真的很感謝他們。 問候 bagi

回答

0

我不知道彎曲,但我一般的正則表達式的方法是如下:

/^\d{1,3}\.\d{2}$/ 

您可以測試用戶輸入的每一個按鍵,以確定是否輸入是有效的並且如果不是這種情況,則將該值重置爲其先前的內容。

+0

如何用這句話作爲我的正則表達式資源管理器中進行測試,它給結果笏我預期,但如何使用它在Flex應用程序..... – bagi 2010-09-07 09:51:19

+0

我從來沒有使用柔性自己,但你應該能夠使用本文檔的數字出來:http://livedocs.adobe.com/flex/3/html/help.html?content=12_Using_Regular_Expressions_03.html據我所看到的,你可以使用'。測試()' - 方法來檢查字符串對象是否匹配正則表達式。 – jwueller 2010-09-07 10:20:24

+0

感謝你的幫助。有效 。我有另一個表達 – bagi 2010-09-07 10:23:42