All validation criteria must have their validation level specified, which indicates the moment at which validation occurs.
When an input component's validation criterion is set to "Automatic", the criterion is validated when its associated component loses focus, which allows developers to decide that the component's value must be validated before the user proceeds to another. This could be useful if one component depends on the validity of another component's value.
When set to "Manual", a criterion will be validated when one of the Validate() methods is called.
When set to "Both", the criterion will be validated its associated component loses focus, but also when any one of the validation methods described in the previous section is called.