-1
我已經搜索過所有內容,但無法找到與我的要求相關的任何內容。Flex/MXML - 限制輸入字段獲取以零開頭的輸入
基本上,我想限制一個textinput
字段獲取任何開始/前綴爲0的輸入(儘管0可以加後綴)。
我知道我們可以使用restrict
屬性來進行限制,而且我發現很難得到一個mxml相關的正則表達式來處理這個問題。
任何幫助?
我已經搜索過所有內容,但無法找到與我的要求相關的任何內容。Flex/MXML - 限制輸入字段獲取以零開頭的輸入
基本上,我想限制一個textinput
字段獲取任何開始/前綴爲0的輸入(儘管0可以加後綴)。
我知道我們可以使用restrict
屬性來進行限制,而且我發現很難得到一個mxml相關的正則表達式來處理這個問題。
任何幫助?
如果charCode(0)爲零,您可以獲取文本字段並執行條件嗎? Pure AS看起來像這樣。
var tf:TextField = new TextField();
public function Main()
{
tf.addEventListener(KeyboardEvent.KEY_DOWN, onkeydown);
addChild(tf);
}
private function onkeydown(e:Event):void
{
if (tf.text.charAt(0) == "0")
{
//Create an alert, snip the text field, cause a stackovereflow.
//Maybe hack the computer for bitcoins just because.
}
}
感謝quantomworks!..但是我正在尋找一個純粹的'regexp'解決方案,應該通過'restrict'屬性來完成。有什麼想法嗎? –
'restrict'不適用於正則表達式 - http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#restrict –
@PetrHrehorovsky感謝您的提升! –