Validator
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Author: | Martijn de Visser |
| Classpath: | org.asapframework.util.forms.validate.Validator |
| File last modified: | Monday, 09 October 2006, 00:41:07 |
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 properties
- mRules : Array
Instance methods
- addValidation (inRule:IValidationRule) : IValidationRule
- Adds a validation condition for this target.
- validate (inTarget:Object) : ValidationResult
- Validates the value of all targets, or just one target object when specified.
- getTargets : Array
- Returns an array of all targets.
- getRules : Array
- Returns an array of all validation rules.
- clear : Void
- Removes all validation rules.
- toString : String
Constructor
Validator
function Validator (
)
Instance properties
mRules
private mRules:Array
(read)
Instance methods
addValidation
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
Validates the value of all targets, or just one target object when specified.
Returns:
- ValidationResult, indicating successfull validation and error messages.