2017-01-12 24 views

回答

0

你可以做到這一點

function _handleTextChanges(evt:Event):void{ 

    var target:TextInput = evt.currentTarget as TextInput; 
    if(!target) return; 
    if(parseInt(target.text) > 100){ 
     target.text = "100"; 
    } 
    if(parseInt(target.text) < 0){ 
     Alert.show("You can't enter a number smaller than 0"); 
     target.text = "0"; 
    } 

} 
+0

如果在文本字段中會出現「a」會怎麼樣?例外? – Vesper

+0

你可以使用try和catch。嘗試{parseInt(target.text);} catch(E exception){target.text =「」;} – Ameed

+1

你也可以使用['restrict'](http://help.adobe.com/en_US/FlashPlatform/reference /actionscript/3/flash/text/TextField.html#restrict) – www0z0k

0

我覺得OP指的是文字長度的限制。如果是這種情況,請使用maxChars