This repository was archived by the owner on Jul 1, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 57
Available Validators (rules)
Ghislain B. edited this page Aug 20, 2015
·
21 revisions
All validators are written as snake_case
but it's up to the user's taste and could also be used as camelCase
. So for example alpha_dash_spaces
and alphaDashSpaces
are both equivalent.
NOTE: on an input type="number"
, the +
sign is an invalid character (browser restriction) even if you are using a signed
validator. If you really wish to use the +
, then change your input to a type="text"
.
-
alpha
Only alpha characters (including latin) are present (a-z, A-Z) -
alpha_spaces
Only alpha characters (including latin) and spaces are present (a-z, A-Z) -
alpha_num
Only alpha-numeric characters (including latin) are present (a-z, A-Z, 0-9) -
alpha_num_spaces
Only alpha-numeric characters (with latin & spaces) are present (a-z, A-Z, 0-9) -
alpha_dash
Only alpha-numeric characters + dashes, underscores are present (a-z, A-Z, 0-9, _-) -
alpha_dash_spaces
Alpha-numeric chars + dashes, underscores and spaces (a-z, A-Z, 0-9, _-) -
between_date_iso:d1,d2
alias ofbetween_date_iso
. -
between_date_euro_long:d1,d2
alias ofdate_euro_long_between
. -
between_date_euro_short:d1,d2
alias ofdate_euro_short_between
. -
between_date_us_long:d1,d2
alias ofdate_us_long_between
. -
between_date_us_short:d1,d2
alias ofdate_us_short_between
. -
between_len:min,max
Ensures the length of a string is between a min,max length. -
between_num:min,max
Ensures the numeric value is between a min,max number. -
boolean
Ensures the value isTrue
orFalse
(0 or 1 is also valid). -
credit_card
Valid credit card number (AMEX, VISA, Mastercard, Diner's Club, Discover, JCB) -
date_iso
Ensure date follows the ISO format (yyyy-mm-dd) -
date_iso_between:d1,d2
Ensure date follows the ISO format and is between (d1) & (d2) -
date_iso_max:d
Date must follow ISO format and is lower or equal than date (d) -
date_iso_min:d
Date must follow ISO format and is higher or equal than date (d) -
date_euro_long
Date must follow the European long format (dd-mm-yyyy) or (dd/mm/yyyy) -
date_euro_long_between:d1,d2
Date must follow European long format and is between (d1) & (d2) -
date_euro_long_max:d
Date must follow European long format and is lower or equal than date (d) -
date_euro_long_min:d
Date must follow European long format and is higher or equal than date (d) -
date_euro_short
Date must follow the Euro short format (dd-mm-yy) or (dd/mm/yy) -
date_euro_short_between:d1,d2
Date must follow Euro short format and is between (d1) & (d2) -
date_euro_short_max:d
Date must follow Euro short format and is lower or equal than date (d) -
date_euro_short_min:d
Date must follow Euro short format and is higher or equal than date (d) -
date_us_long
Date must follow the US long format (mm-dd-yyyy) or (mm/dd/yyyy) -
date_us_long_between:d1,d2
Date must follow the US long format and is between (d1) & (d2) -
date_us_long_max:d
Date must follow US long format and is lower or equal than date (d) -
date_us_long_min:d
Date must follow US long format and is higher or equal than date (d) -
date_us_short
Date must follow the US short format (mm-dd-yy) or (mm/dd/yy) -
date_us_short_between:d1,d2
Date must follow the US short format and is between (d1) & (d2) -
date_us_short_max:d
Date must follow US short format and is lower or equal than date (d) -
date_us_short_min:d
Date must follow US short format and is higher or equal than date (d) -
email
Checks for a valid email address -
exact_len:n
Ensures that field length precisely matches the specified length (n). -
float
as to be floating value (excluding integer) -
float_signed
Has to be floating value (excluding int), could be signed (-/+) positive/negative. -
iban
Check for a valid IBAN. -
int
Only positive integer (alias tointeger
). -
integer
Only positive integer. -
int_signed
Only integer, could be signed (-/+) positive/negative (alias tointeger_signed
). -
integer_signed
Only integer, could be signed (-/+) positive/negative. -
ipv4
Check for valid IP (IPv4) -
ipv6
Check for valid IP (IPv6) -
match:n
Match another input field(n), where (n) must be the exact ngModel attribute of input field to compare to. -
match:n,t
Match another input field(n), same as (match:n) but also include (t) for alternate input name to be displayed in the error message (it still uses a generic error message, if you really wish to replace the full error message then you should usematch:n:alt
see :alt) -
max_date_iso
alias ofdate_iso_max
. -
max_date_euro_long
alias ofdate_euro_long_max
. -
max_date_euro_short
alias ofdate_euro_short_max
. -
max_date_us_long
alias ofdate_us_long_max
. -
max_date_us_short
alias ofdate_us_short_max
. -
max_len:n
Checks field length, no longer than specified length where (n) is length parameter. -
max_num:n
Checks numeric value to be lower or equal than the number (n). -
min_date_iso
alias ofdate_iso_min
. -
min_date_euro_long
alias ofdate_euro_long_min
. -
min_date_euro_short
alias ofdate_euro_short_min
. -
min_date_us_long
alias ofdate_us_long_min
. -
min_date_us_short
alias ofdate_us_short_min
. -
min_len:n
Checks field length, no shorter than specified length where (n) is length parameter. -
min_num:n
Checks numeric value to be higher or equal than the number (n). -
numeric
Only positive numeric value (float, integer). -
numeric_signed
Only numeric value (float, integer) can also be signed (-/+). -
regex
Ensure it follows a regular expression pattern... please see Regex section -
required
Ensures the specified key value exists and is not empty -
time
Ensure time follows the format of (hh:mm) or (hh:mm:ss) -
url
Check for valid URL or subdomain
Contents
- Angular-Validation Wiki
- Installation
- Demo
- Code Samples
- Functionalities
- Custom Validations
- Properties & Options
- Validators
- Tests
- Misc