Validator
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Author: | Martijn de Visser |
| Classpath: | org.asapframework.util.forms.validate.Validator |
| File last modified: | Sunday, 08 October 2006, 23:50:26 |
Validator class checks if its targets contain valid data.
Usage:
myValidator = new Validator(); myValidator.addValidation(new StringValidator(to_name)); myValidator.addValidation(new EmailValidator(to_email));To validate the rules added above:
var formResult:ValidationResult = myValidator.validate();This will return a ValidationResult object with:- ValidationResult.success : boolean indicating success or not.
- ValidationResult.errors : if 'success' is false, an array named 'errors' will be present with ValidationError objects in it:
- ValidationError.target : reference to failing target (IValidate object or TextField)
- ValidationError.rule : failing rule for this target (IValidationRule)
Summary
Constructor
Instance methods
Constructor
Validator
function Validator (
)
Instance methods
addValidation
function addValidation (
inRule:IValidationRule) : IValidationRule
Adds a validation condition for this target. You can add more rules for one target.
Parameters:
rule:
Validation rule. Currently, the following rules are available:
StringValidator
NumericValidator
SelectedValidator
EmailValidator
NotValidator
GTValidator
LTValidator
DutchPostcodeValidator
PhoneValidator
StringValidator
NumericValidator
SelectedValidator
EmailValidator
NotValidator
GTValidator
LTValidator
DutchPostcodeValidator
PhoneValidator
clear
function clear (
) : Void
Removes all validation rules.
getRules
function getRules (
) : Array
Returns an array of all validation rules.
getTargets
function getTargets (
) : Array
Returns an array of all targets.
toString
function toString (
) : String
validate
function validate (
inTarget:Object) : ValidationResult
Validates the value of all targets, or just one target object when specified.
Returns:
ValidationResult, indicating successfull validation and error messages.