JavaScript Validation API
Constraint Validation DOM Methods
| Property | Description |
|---|---|
| checkValidity() | Indicates whether the data in an input element is valid or not. |
| setCustomValidity() | Adjusts the validationMessage attribute of an input element. |
If the information you put into a box isn't right, show a message.
Constraint Validation DOM Properties
| Property | Description |
|---|---|
| validity | This holds true/false properties regarding whether an input element is valid. |
| validationMessage | Displays a message in the browser when the validity is not true. |
| willValidate | Specifies whether an input field will undergo validation. |
Validity Properties
The validity property of an input element has various properties that deal with how valid the data is.
| Property | Description |
|---|---|
| customError | If a custom validity message is set, then set it to true. |
| patternMismatch | If an element's value doesn't match what's in its pattern attribute, then set it to true. |
| rangeOverflow | If a thing's value is more than what it's supposed to be, then set this to true. |
| rangeUnderflow | If a value of an element is smaller than its minimum attribute, set it to true. |
| stepMismatch | If the value of an element doesn't fit with its step rule, set this to true. |
| tooLong | If a value of an element is longer than the maxLength attribute, set it to true. |
| typeMismatch | If a thing isn't right according to its type, set this to true. |
| valueMissing | If a required element doesn't have any value, set this attribute to true. |
| valid | Set as true if the value of an element is correct. |
Examples
If the number entered into a box is higher than 100 (the maximum value allowed by the box'smax attribute), show a message:
If the number entered into a box is lower than 100 (defined by the input'smin attribute), show a message:
CSS
Jquery