<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <!-- Define the PhoneNumberValidator. --> <mx:PhoneNumberValidator id="pnV" source="{phoneInput}" property="text"/> <!-- Define the TextInput control for entering the phone number. --> <mx:TextInput id="phoneInput"/> <mx:TextInput id="zipCodeInput"/> </mx:Application>
下面试一下效果吧 先把鼠标放在第一个文本框上,然后鼠标移出,会发现文本眶颜色变为红色,表明验证未通过.再次将鼠标移到文本眶上如果文本没有输入任何文字的话,会出现默认提示(this field is required),表明此项为必填,如果验证结果与输入不符合的话会出现默认错误提示(your telephone number must contain at least 10 dights) 如果你不喜欢使用标签的话,你也可以以编程的方式来实现以上效果,当然如果简单验证的话,用标签就够了.以下使用编程实现验证 示例二
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ // Import PhoneNumberValidator. import mx.validators.PhoneNumberValidator; // Create the validator. private var v:PhoneNumberValidator = new PhoneNumberValidator(); private function createValidator():void { // Configure the validator. v.source = phoneInput; v.property = "text"; } ]]> </mx:Script> <!-- Define the TextInput control for entering the phone number. --> <mx:TextInput id="phoneInput" creationComplete="createValidator();"/> <mx:TextInput id="zipCodeInput"/> </mx:Application>