topical media & game development

talk show tell print

professional-flex-code-22-Validate.mx

professional-flex-code-22-Validate.mx [swf] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns="*" width="1" height="1">
    <mx:Script>
      <![CDATA[
        import mx.events.ValidationResultEvent;
        import mx.validators.*;
  
        private var emailValidator:EmailValidator = new EmailValidator();
        private var emailIsValid:ValidationResultEvent;
            
        public function validateEmail(email:String):String{
          emailValidator.requiredFieldError='e-mail address is required';
          emailIsValid = emailValidator.validate(email);
          if (emailIsValid.type==ValidationResultEvent.INVALID){
            return emailIsValid.message;;
          }
          return '';
        }
            
        private var phoneNumberValidator:PhoneNumberValidator = new PhoneNumberValidator(); 
        private var phoneIsValid:ValidationResultEvent;
       
        public function validatePhone(phone:String):String{
          phoneNumberValidator.requiredFieldError='telephone number is required';
          phoneIsValid = phoneNumberValidator.validate(phone);
          if (phoneIsValid.type==ValidationResultEvent.INVALID){
            return phoneIsValid.message;;
          }
          return '';
        }
      ]]>
    </mx:Script>
    <bridge:FABridge xmlns:bridge="bridge.*" id="bridgeInst" />
  </mx:Application>
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.