-
Notifications
You must be signed in to change notification settings - Fork 10
Validation Methods
Checks to make sure the current field's checked attribute is set to true.
How To Use: "my-fields-name-attribute": "accepted"
Accepted Parameters: None
Checks to make sure the field's value only contains English alphabetical characters.
How To Use: "my-fields-name-attribute": "alpha"
Accepted Parameters: None
Checks to make sure the field's value only contains English alphabetical characters, underscores and hyphens.
How To Use: "my-fields-name-attribute": "alphaDash"
Accepted Parameters: None
Checks to make sure the field's value only contains English alphabetical characters, underscores, hyphens and numerical values.
How To Use: "my-fields-name-attribute": "alphaNum"
Accepted Parameters: None
Checks to make sure the field's value is of numerical type and it is between the two provided values; min and max.
How To Use: "my-fields-name-attribute": "between:12,30"
Accepted Parameters: Min, Max
Checks to make sure the field's value length is between the two provided values; minLength and maxLength.
How To Use: "my-fields-name-attribute": "betweenLength:12,30"
Accepted Parameters: Min Length, Max Length
Checks to make sure the field's value is one of the provided values.
How To Use: "my-fields-name-attribute": "contains:foo,bar,baz,..."
Accepted Parameters: Comma Separated List Of Values
Checks to make sure the field's value, a date, came before the provided value.
How To Use: "my-fields-name-attribute": "dateBefore:03/06/2015"
Accepted Parameters: Date As A String (YYYY-MM-DD, MM/DD/YYYY, etc.)
Checks to make sure the field's value, a date, comes after the provided value.
How To Use: "my-fields-name-attribute": "dateAfter:03/06/2015"
Accepted Parameters: Date As A String (YYYY-MM-DD, MM/DD/YYYY, etc.)
Checks to make sure the field's value is different from another field's value; you supply the other field's name attribute.
How To Use: "my-fields-name-attribute": "different:another-fields-name-attribute"
Accepted Parameters: Another Field's Name Attribute
Checks to make sure the field's value is of numerical type and has the same length, character wise, as the supplied value.
How To Use: "my-fields-name-attribute": "digitsLength:10"
Accepted Parameters: Length
Checks to make sure the field's value is of numerical type and has a length, character wise, between the two supplied values; minLength and maxLength.
How To Use: "my-fields-name-attribute": "digitsLength:10,50"
Accepted Parameters: Min Length, Max Length
Checks to make sure the field's value is a valid email address.
How To Use: "my-fields-name-attribute": "email"
Accepted Parameters: None
Checks to make sure the field's value is a valid IPv4 address.
How To Use: "my-fields-name-attribute": "ipv4"
Accepted Parameters: None
Checks to make sure the field's value is of numerical type and it is less than or equal to the value supplied.
How To Use: "my-fields-name-attribute": "max:10"
Accepted Parameters: Max
Checks to make sure the field's value length is less than or equal to the provided value.
How To Use: "my-fields-name-attribute": "maxLength:10"
Accepted Parameters: Max Length
Checks to make sure the field's value is of numerical type and it is greater than or equal to the value supplied.
How To Use: "my-fields-name-attribute": "min:10"
Accepted Parameters: Min
Checks to make sure the field's value length is greater than or equal to the provided value.
How To Use: "my-fields-name-attribute": "minLength:10"
Accepted Parameters: Min Length
Checks to make sure the field's value is NOT one of the provided values.
How To Use: "my-fields-name-attribute": "notIn:foo,bar,baz,..."
Accepted Parameters: Comma Separated List Of Values
Checks to make sure the field's value is of numerical type.
How To Use: "my-fields-name-attribute": "number"
Accepted Parameters: None
Checks to make sure the field's value is not null, undefined or false.
How To Use: "my-fields-name-attribute": "required"
Accepted Parameters: None
Checks to make sure the field's, the one under validation, value is not null, undefined or false IF the field passed in as the first parameter equals the value passed in as the second parameter.
How To Use: `"my-fields-name-attribute": "requiredIf:my-second-fields-name-attribute:valueToTest"
Accepted Parameters: Another Field's Name Attribute and A Value To Test
Checks to make sure the field's, the one under validation, value is not null, undefined or false IF the field passed in as the first parameter DOES NOT equal the value passed in as the second parameter.
How To Use: `"my-fields-name-attribute": "requiredIfNot:my-second-fields-name-attribute:valueToTest"
Accepted Parameters: Another Field's Name Attribute and A Value To Test
Checks to make sure the field's value is the same as another field's value; you supply the other field's name attribute.
How To Use: "my-fields-name-attribute": "same:another-fields-name-attribute"
Accepted Parameters: Another Field's Name Attribute
Checks to make sure the field's value is a valid Uniform Resource Locator (URL).
How To Use: "my-fields-name-attribute": "url"
Accepted Parameters: None