我如何使用flex验证(电话号码验证)脚本中的每个数组项

时间:2009-11-17 08:35:51

标签: flex

var str:String=cntslst.text;      
var results:Array = str.split(",");
for(i=0;i<result.length;i++)
{<mx:NumberValidator source="{result[i]}" property="text" id="cell" />}

有可能吗?

1 个答案:

答案 0 :(得分:3)

你可以使用PhoneNumberValidator类,在AS3或MXML中实例化就可以了。除非您希望显示验证错误UI,否则不要设置源属性或属性属性。

然后,您可以在该实例上为每个字符串调用validate方法,并检查返回的ValidationResultEvent的results属性是null还是空。

var validator:PhoneNumberValidator; //instantiate how you like
var result:ValidationResultEvent = validator.validate(str);
var isPhoneNumber:Boolean = result.results == null || result.results.length == 0;