我有很多代码,比如
if (myTextInput.text != "") {
handleEvent();
}
TextInput是否有一些属性可以用来自动检查空字符串?
类似于如果我这样设置它:
<s:TextInput id="myInput" enter="myInputHandler()" restrict="A-Za-Z0-9"/>
那么myInputHandler()
只在文本是字母数字的情况下才被调用。
我知道验证器,但我仍然需要手动调用它们。
我有很多代码,比如
if (myTextInput.text != "") {
handleEvent();
}
TextInput是否有一些属性可以用来自动检查空字符串?
类似于如果我这样设置它:
<s:TextInput id="myInput" enter="myInputHandler()" restrict="A-Za-Z0-9"/>
那么myInputHandler()
只在文本是字母数字的情况下才被调用。
我知道验证器,但我仍然需要手动调用它们。
3条答案
按热度按时间2hh7jdfx1#
例如,要使
TextInput
组件成为“必需”组件,可以创建自己的文本输入组件,并使用一个属性来指示该控件是否是必需的,还可以使用一些事件侦听器(如forFocusEvent.FOCUS_OUT
事件)来强制用户在该输入中输入内容。为此,请看以下示例:
当然,这只是一个例子,当你的用户输入为空时,你可以使用任何你想要的行为...
然后使用该新组件:
有关创建自己的组件的更多信息,请查看here。
希望能有所帮助。
kcwpcxri2#
请尝试:
如果这就是你所需要的全部代码(没有额外的命令),那么就用一行代码:
00jrzges3#
也许,这不是那种解决方案,但是,您可以将TextField放入FormItem中,其中包含“必需”字段