2011-01-15 16 views
0

なぜ簡単ではありません!アクションスクリプトは、小数点以下2桁の数字のみを制限します

私はちょうど2つの小数 例 私は、ActionScript 2.0 でそれを作ることができる方法22.44 10.55 6.00 55.72

と数だけを許可するように、入力テキストを制限したいですか?

祝福はヘルパーに上がります!

textField.restrict = "0-9."; 

が続いてから2つの文字を超えて、すべてを取り除く、onChangedイベントイベントにリスナー関数を追加します。

答えて

4

数字0〜9および小数点へのあなたのテキストフィールドに入力できる文字を制限し小数点、または「。」の2番目の出現:

textField.onChanged = function() { 
    var ind = textField.text.indexOf ("."); 
    if (ind > -1) { 
     var decimal = textField.text.substring (ind+1); 
     if (decimal.indexOf (".") > -1) { 
      textField.text = textField.text.substring (0, ind + 1 + decimal.indexOf(".")); 
     } 
     if (decimal.length > 2) { 
      textField.text = textField.text.substring (0, ind + 3); 
     } 
    } 
} 
関連する問題