Los validators pueden ser de distinto tipo, lo que se suele hacer es armar un array de validators y usar el método estático validateAll, que devuelve cero si no hay errores, aquí un ejemplo de la validación de un formulario hecho completamente en AS (si lo hicieras con tags iría por el mismo camino, solo que no tienes que declararlos)
Código ActionScript :
private function validateData():Boolean{
var validator1:Validator = new StringValidator()
var validator2:Validator = new StringValidator()
var validator3:Validator = new EmailValidator()
var validator4:Validator = new StringValidator()
validator1.source = formRef.username
validator1.property = "text"
validator1.trigger = null
validator2.source = formRef.country
validator2.property = "text"
validator2.trigger = null
validator3.source = formRef.email
validator3.property = "text"
validator3.trigger = null
validator4.source = formRef.msg
validator4.property = "text"
validator4.trigger = null
validators = [validator1, validator2, validator3, validator4]
var validatorsResult:Array
validatorsResult = Validator.validateAll(validators)
return (validatorsResult.length==0)
}
Jorge