0
如何限制用戶在Actionscript 3的文本框中超過100?在文本框中限制用戶數超過100
如何限制用戶在Actionscript 3的文本框中超過100?在文本框中限制用戶數超過100
你可以做到這一點
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";
}
}
我覺得OP指的是文字長度的限制。如果是這種情況,請使用maxChars
。
如果在文本字段中會出現「a」會怎麼樣?例外? – Vesper
你可以使用try和catch。嘗試{parseInt(target.text);} catch(E exception){target.text =「」;} – Ameed
你也可以使用['restrict'](http://help.adobe.com/en_US/FlashPlatform/reference /actionscript/3/flash/text/TextField.html#restrict) – www0z0k