使用ZipCodeValidatorDomainType验证不同国家的邮编
来源:互联网 发布:网络群发短信 编辑:程序博客网 时间:2024/04/26 10:19
<?xml version="1.0" encoding="utf-8"?><!-- http://blog.flexexamples.com/2008/10/02/using-the-zipcodevalidator-class-to-validate-us-or-canadian-zip-codes-redux/ --><mx:Application name="ZipCodeValidator_domain_test" xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.ValidationResultEvent; import mx.validators.ZipCodeValidatorDomainType; private function zipCodeValidator_valid(evt:ValidationResultEvent):void { Alert.show(evt.type); } private function zipCodeValidator_invalid(evt:ValidationResultEvent):void { Alert.show(evt.message); } ]]> </mx:Script> <mx:ZipCodeValidator id="zipCodeValidator" domain="{radioButtonGroup.selectedValue}" valid="zipCodeValidator_valid(event);" invalid="zipCodeValidator_invalid(event);" /> <mx:RadioButtonGroup id="radioButtonGroup" /> <mx:Form defaultButton="{button}"> <mx:FormItem label="Zip code:"> <mx:TextInput id="textInput" /> </mx:FormItem> <mx:FormItem label="Domain type:" direction="vertical"> <mx:RadioButton label="{ZipCodeValidatorDomainType.US_OR_CANADA}" value="{ZipCodeValidatorDomainType.US_OR_CANADA}" group="{radioButtonGroup}" selected="true" /> <mx:RadioButton label="{ZipCodeValidatorDomainType.US_ONLY}" value="{ZipCodeValidatorDomainType.US_ONLY}" group="{radioButtonGroup}" /> <mx:RadioButton label="{ZipCodeValidatorDomainType.CANADA_ONLY}" value="{ZipCodeValidatorDomainType.CANADA_ONLY}" group="{radioButtonGroup}" /> </mx:FormItem> <mx:FormItem width="100%" horizontalAlign="right"> <mx:Button id="button" label="Validate" click="zipCodeValidator.validate(textInput.text);"/> </mx:FormItem> </mx:Form></mx:Application>