ValidityState

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 该元素的值不符合元素类型所要求的格式(当typeemail 或者 url时).
valid Boolean 其他的约束验证条件都不为true.
valueMissing Boolean 该元素有 required 属性,但却没有值.

 

规范

W3C HTML5 Specification: Constraints: The Constraint Validation API

文档标签和贡献者