2017-01-12 2 views

Antwort

0

können Sie diese

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

Und was, wenn es ein "a" im Textfeld geben würde? Ausnahme? – Vesper

+0

Sie können versuchen und fangen für das. Versuchen Sie {parseInt (target.text);} catch (E exception) {target.text = "";} – Ameed

+1

Sie können auch ['restrict'] (http://help.adobe.com/de_US/FlashPlatform/reference verwenden /actionscript/3/flash/text/TextField.html#restrict) dafür – www0z0k

0

Ich denke, tun Einschränkung was OP gemeint ist der Text-Länge. Wenn dies der Fall ist, verwenden Sie maxChars.

Verwandte Themen