我需要限制用户,只允许第一个字符为+或 - 或0-9,其他字符为0-9 ..我可以这样做吗
在正则表达式验证器中,下面的表达式有效,但我需要在restrict字段中。
<mx:TextInput id="txtTop" restrict="[0-9+-][0-9]*$" />
有效值为
023
-123
23
0
无效
+ - 123
FSAF
- + 2132
提前致谢
答案 0 :(得分:2)
根据字符串的长度更改restrict
的值。
<mx:TextInput id="ti" restrict="[0-9+\-]" change="onChange(event)"/>
private function onChange(event:Event):void
{
if(ti.text.length > 0)
ti.restrict = "[0-9]";
else
ti.restrict = "[0-9+\-]"
}