【发布时间】:2017-06-13 15:32:18
【问题描述】:
我已经搜索过 SO,但找不到任何与我的要求相关的内容。
基本上,我想限制 textinput 字段获取任何以 0 开头/前缀的输入(尽管 0 可以后缀)。
我知道我们可以使用restrict 属性来进行限制,但我发现很难获得与 mxml 相关的正则表达式来处理这个问题。
有什么帮助吗?
【问题讨论】:
标签: actionscript-3 apache-flex mxml
我已经搜索过 SO,但找不到任何与我的要求相关的内容。
基本上,我想限制 textinput 字段获取任何以 0 开头/前缀的输入(尽管 0 可以后缀)。
我知道我们可以使用restrict 属性来进行限制,但我发现很难获得与 mxml 相关的正则表达式来处理这个问题。
有什么帮助吗?
【问题讨论】:
标签: actionscript-3 apache-flex mxml
如果 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.
}
}
【讨论】:
regexp 解决方案,应该通过 restrict 属性来完成。有什么想法吗?
restrict 不适用于正则表达式 - help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/…