2017-06-13 9 views
-1

私はSOを検索しましたが、関連するものは何も見つかりませんでした。フレックス/ MXML - 入力フィールドが0から始まる入力を取得するのを制限します

基本的には、textinputフィールドの開始/接頭辞の入力を0にすることを制限したいと思いますが(0には接尾辞を付けることができます)。

制限を行うにはrestrictプロパティを使用できることは知っていましたが、これを処理するためにmxmlに関連する正規表現を取得することは困難です。

助けが必要ですか?

答えて

1

charCode(0)がゼロの場合は、テキストフィールドを取得して条件を実行できますか? 純粋な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. 
     } 
    } 
+0

私は純粋な 'regexp'ソリューションを探していますが、' restrict'プロパティを使って行うべきです。何かご意見は? –

+1

'restrict'はregexでは動作しません - http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#restrict –

+0

@PetrHrehorovskyヘッドアップありがとう! –

関連する問題