Mega Code Archive

 
Categories / Flex / Data Model
 

Using ActionScript to validate min length text input

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">     <mx:Script>                  import mx.validators.EmailValidator;         import mx.validators.StringValidator;         import mx.controls.Alert;         import mx.events.ValidationResultEvent;                  public var emailVal:EmailValidator = new EmailValidator();         public var stringVal:StringValidator = new StringValidator();                  public function validateForm():void          {             var valResult:ValidationResultEvent;             stringVal.source = username;             stringVal.property = "text";             stringVal.minLength = 10;                      emailVal.source = email;             emailVal.property = "text";                      valResult = emailVal.validate();                       if(valResult.type == "invalid"){                 Alert.show("Invalid Email");             }              valResult = stringVal.validate();              if(valResult.type == "invalid"){                 Alert.show("Invalid Username");             }            }            </mx:Script>     <mx:Text text="Email:" />     <mx:TextInput id="email" />     <mx:Text text="Enter your username:" />     <mx:TextInput id="username" />     <mx:Button label="Submit" id="submitButton" click="validateForm()" /> </mx:Application>