2012-01-16 77 views
7

我有一個TextInput字段,應限制爲大寫字母,小寫字母,數字和下劃線。這是我試圖用來限制字符的代碼:限制文本輸入字段中的字符集

restrict="\\A-Z\\a-z\\0-9\\ \\_\\-" 

我對此Textinput組件使用MXML。

不幸的是,這並不限制\角色,這是我想要限制的最後一個角色。

如何將反斜槓添加到限制字符列表中?

感謝

斯蒂芬

回答

7

居然發現我已經修改了限制代碼解決方案:

限制= 「A-ZA-Z0-9 _ \ - 」

我拿出我認爲或正在用作分隔符的所有反斜槓。

現在正常工作。

+0

繼續並接受您自己的答案!然而,在你做之前,它看起來像是你不小心在修改過的代碼中留下了反斜槓。 – 2012-01-16 16:10:58

+1

是的,答案應該是:restrict =「A-Za-z0-9 _ \ - 」。最後一個反斜槓轉義破折號字符,如果未轉義,則指定範圍(例如A-Z) – Phil 2012-04-11 12:08:09

+1

請注意,如果您在ActionScript中指定了restrict,則需要雙反斜線。像這樣:'myTextInput.restrict =「A-Za-z0-9 _ \\ - 」' – Steven 2012-10-26 17:21:31