Flex / MXML - 限制输入字段从以零开始的输入

时间:2017-06-13 15:32:19

标签: actionscript-3 flex mxml

我搜索过SO,但无法找到符合我要求的任何内容。

基本上,我想限制textinput字段从任何输入开始/前缀为0(尽管0可以加后缀)。

我知道我们可以使用restrict属性来进行限制,而且我发现很难找到一个与mxml相关的正则表达式来处理这个问题。

任何帮助?

1 个答案:

答案 0 :(得分:1)

如果charCode(0)为零,你能得到文本字段并做一个条件吗? Pure 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.
        }
    }