Validators

To use the validators you have to define in the fiels a data attributed based on the validator name (Example: data-required=”True”).

Core validators

type()

The value of the field must fit the data-type.

Arguments:
  • data-type (string) – Type of validator
email

The field value must be an email.

url

The field value must be an url.

urlstrict

The field value must be an url (must have the protocol defined).

digits

The field value must be a digit.

dateIso

The field value must be a date in iso format.

alphanum

The field value must be a alphanumeric value.

phone

The field value must be a US phone number.

notnull()

The field must have a value.

Arguments:
  • data-notnull (boolean) –
notblank()

The field must have a not blank (spaces, tabs...) value.

Arguments:
  • data-notblank (boolean) –
required()

The field must have a value.

Arguments:
  • data-required (boolean) –
regexp()

The field value must match the data-regexp.

Arguments:
  • data-regexp (string) – Regular expresion to verify
min()

The field value must be greater than data-min.

Arguments:
  • data-min (number) – Min value
max()

The field value must be smaller than data-max.

Arguments:
  • data-max (number) – Max value
range()

The field value must be between data-range[0] and data-range[1].

Arguments:
  • data-range (list) – List of [min, max]
minlength()

The field value must be longer than data-minlength.

Arguments:
  • data-minlength (integer) – Min length
maxlength()

The field value must be shorter than data-maxlength.

Arguments:
  • data-maxlength (integer) – Max length
rangelength()

The field value must have a length between data-rangelength[0] and data-rangelength[1].

Arguments:
  • data-rangelength (list) – List of [minlength, maxlength]
mincheck()

Synonym of max()

maxcheck()

Synonym of min()

rangecheck()

Synonym of range()

equalto()

Extend validators

minwords()

The field value must have more than data-minwords words.

Arguments:
  • data-minwords (integer) – Min words
maxwords()

The field value must have less than data-maxwords words.

Arguments:
  • data-maxwords (integer) – Max words
rangewords()

The field value must have words between data-rangewords[0] and data-rangewords[1].

Arguments:
  • data-rangewords (list) – List of [minwords, maxwords]
greaterthanvalue()

The field value must be greater than the value of data-greaterthan.

Arguments:
  • data-greaterthan (selector) – Min value.
lessthanvalue()

The field value must be smaller than the value of data-lessthan.

Arguments:
  • data-lessthan (selector) – Max value.
beforedatevalue()

The field value must date be a date before the date in data-beforedate.

Arguments:
  • data-beforedate (selector) – Max date.
afterdatevalue()

The field value must date be a date after the date in data-afterdate.

Arguments:
  • data-afterdate (selector) – Min date.
greaterthan()

The field value must be greater than the field selected by data-greaterthan.

Arguments:
  • data-greaterthan (selector) – A jquery selector of other field.
lessthan()

The field value must be smaller than the field selected by data-lessthan.

Arguments:
  • data-lessthan (selector) – A jquery selector of other field.
beforedate()

The field value must date be a date before the field selected by data-beforedate.

Arguments:
  • data-beforedate (selector) – A jquery selector of other field.
afterdate()

The field value must date be a date after the field selected by data-afterdate.

Arguments:
  • data-afterdate (selector) – A jquery selector of other field.
inlist()

The field value must be in the list of valid values.

Arguments:
  • data-inlist (string) – List of valid values
  • data-inlistDelimiter (string) – Delimiter to split the data-inlist string in valid values.
luhn()

The field value must pass the luhn algorithm (Validates credit card numbers, as well as some other kinds of account numbers).

Arguments:
  • data-luhn (boolean) –
americandate()

The field value must be a valid american date.

Arguments:
  • data-americandate (boolean) –

L10N validators

ES

es_dni()

The field value must be a valid Spanish DNI.

Arguments:
  • data-es_dni (boolean) –
es_cif()

The field value must be a valid Spanish CIF.

Arguments:
  • data-es_cif (boolean) –
es_postalcode()

The field value must be a valid Spanish postal code.

Arguments:
  • data-es_postalcode (boolean) –
es_ssn()

The field value must be a valid Spanish social security number.

Arguments:
  • data-es_ssn (boolean) –
es_ccc()

The field value must be a valid Spanish bank account number (Codigo Cuenta Cliente).

Arguments:
  • data-es_ccc (boolean) –

US

us_region()

The field value must be a valid USA region.

Arguments:
  • data-us_region (boolean) –
us_postalcode()

The field value must be a valid USA postal code.

Arguments:
  • data-us_postalcode (boolean) –