On 5/5/07, Amine Diab [EMAIL PROTECTED] wrote:
Hello, I need to customize the EmailValidator class to perform post
validation on multiple email fields on a flex form. I am using the
mx:model to pass the mulitple email fields to the validator:
mx:Model id=client
registration
email
emailInput{emailRegisterInput.text}/emailInput
emailCInput{emailRegisterCInput.text}/emailCInput
/email
/registration
/mx:Model
MyComp:EmailRegistrationValidator id=emVReg source={client}
property=email required=false listener={emailRegisterInput}/
So in your custom validator you can override doValidation()
override protected function doValidation(value:Object):Array
{
var a:Array = super.doValidation(value);
if (a.length 0)
return a;
var a1:Object = EmailValidator.validateEmail(this,
value.emailInput, null);
var a2:Object = EmailValidator.validateEmail(this,
value.emailCInput, null);
return a1.concat(a2);
}