Validation
Set of properties to establish a specific validation rule.
Interface
interface IValidation {
required: boolean;
expression?: string | RegExp;
expressionErrorMessage?: string | ILocales;
minLength?: number;
}
Properties
required
Indicates if the field is required.
-
Type:
boolean
-
Required: Yes
expression
Regular expression to perform validation.
-
Type:
string | RegExp
-
Required: No
-
Example:
"expression": "/^[^0-9]+$/"
expressionErrorMessage
Error message that will be displayed only if the regular expression is not met.
-
Type:
string |
Locales
-
Required: No
-
Example:
"expressionErrorMessage": {
"en-US": "You can not use numbers in this field",
"es-ES": "No puedes usar numeros en este campo"
}
minLength
Specifies the minimum length that the field must have.
-
Type:
number
-
Required: No
-
Example:
"minLength": 5