Property |
Description |
checkValidity() |
Returns true if the input element has valid data. |
setCustomValidity() |
Sets the |
If an input field has invalid data, show a message.
<input id=”id1″ type=”number” min=”100″ max=”300″ required> <button onclick=”myFunction()”>OK</button> <p id=”demo”></p> <script> function myFunction() { const inpObj = document.getElementById(“id1”); if (!inpObj.checkValidity()) { document.getElementById(“demo”).innerHTML = inpObj.validationMessage; } } </script> |
Property |
Description |
validity |
Includes boolean properties that indicate the validity of an input element. |
validationMessage |
Holds the message that the browser will display when the validity is false. |
willValidate |
Indicates whether an input element will undergo validation. |
The validity
property of an input element includes several properties that relate to the validity of the data.
Property |
Description |
customError |
Set to true if a custom validity message has been specified. |
patternMismatch |
Set to true if the element’s value does not conform to its pattern attribute. |
rangeOverflow |
Set to true if an element’s value exceeds its |
rangeUnderflow |
Set to true if an element’s value is less than its |
stepMismatch |
Set to true if an element’s value is invalid according to its |
tooLong |
Set to true if an element’s value exceeds its |
typeMismatch |
Set to true if an element’s value is invalid according to its |
valueMissing |
Set to true if an element with a |
valid |
Set to true if an element’s value is valid. |
If the number in an input field exceeds 100 (the input’s max
attribute), display a message.
<input id=”id1″ type=”number” max=”100″> <button onclick=”myFunction()”>OK</button> <p id=”demo”></p> <script> function myFunction() { let text = “Value OK”; if (document.getElementById(“id1”).validity.rangeOverflow) { text = “Value too large”; } } </script> |
If the number in an input field is less than 100 (the input’s min
attribute), display a message.
<input id=”id1″ type=”number” min=”100″> <button onclick=”myFunction()”>OK</button> <p id=”demo”></p> <script> function myFunction() { let text = “Value OK”; if (document.getElementById(“id1”).validity.rangeUnderflow) { text = “Value too small”; } } </script> |