DOM接口 ValidityState
代表了一个元素可以处于的与约束验证相关的有效性状态.
属性
名称 | 类型 | 描述 |
---|---|---|
customError |
Boolean | 该元素的自定义有效性消息已经通过调用元素的setCustomValidity() 方法设置成为一个非空字符串. |
patternMismatch |
Boolean | 该元素的值与指定的pattern 属性不匹配. |
rangeOverflow |
Boolean | 该元素的值大于指定的 max 属性. |
rangeUnderflow |
Boolean | 该元素的值小于指定的 min 属性. |
stepMismatch |
Boolean | 该元素的值不符合由step 属性指定的规则. |
tooLong |
Boolean |
该元素的值的长度超过了HTMLInputElement 或者 HTMLTextAreaElement 对象指定的maxlength属性中的值. 注意:在Gecko中,该属性永远不会为
true ,因为浏览器会阻止元素的值的长度超过maxlength. |
typeMismatch |
Boolean | 该元素的值不符合元素类型所要求的格式(当type 是 email 或者 url时 ). |
valid |
Boolean | 其他的约束验证条件都不为true. |
valueMissing |
Boolean | 该元素有 required 属性,但却没有值. |
规范
W3C HTML5 Specification: Constraints: The Constraint Validation API