ValidityState - Web APIs 编辑
The ValidityState
interface represents the validity states that an element can be in, with respect to constraint validation. Together, they help explain why an element's value fails to validate, if it's not valid.
Properties
For each of these Boolean properties, a value of true
indicates that the specified reason validation may have failed is true, with the exception of the valid property, which is true
if the element's value obeys all constraints.
badInput
Read only- A
Boolean
that istrue
if the user has provided input that the browser is unable to convert. customError
Read only- A
Boolean
indicating whether the element's custom validity message has been set to a non-empty string by calling the element'ssetCustomValidity()
method. patternMismatch
Read only- A
Boolean
that istrue
if the value does not match the specifiedpattern
, andfalse
if it does match. If true, the element matches the:invalid
CSS pseudo-class. rangeOverflow
Read only- A
Boolean
that is true if the value is greater than the maximum specified by themax
attribute, orfalse
if it is less than or equal to the maximum. If true, the element matches the:invalid
and:out-of-range
and CSS pseudo-classes. rangeUnderflow
Read only- A
Boolean
that istrue
if the value is less than the minimum specified by themin
attribute, orfalse
if it is greater than or equal to the minimum. If true, the element matches the:invalid
and:out-of-range
CSS pseudo-classes. stepMismatch
Read only- A
Boolean
that istrue
if the value does not fit the rules determined by thestep
attribute (that is, it's not evenly divisible by the step value), orfalse
if it does fit the step rule. If true, the element matches the:invalid
and:out-of-range
CSS pseudo-classes. tooLong
Read only- A
Boolean
that istrue
if the value exceeds the specifiedmaxlength
forHTMLInputElement
orHTMLTextAreaElement
objects, or false if its length is less than or equal to the maximum length. Note: This property is nevertrue
in Gecko, because elements' values are prevented from being longer thanmaxlength
. If true, the element matches the:invalid
and:out-of-range
CSS pseudo-classes. tooShort
Read only- A
Boolean
that istrue
if the value fails to meet the specifiedminlength
forHTMLInputElement
orHTMLTextAreaElement
objects, orfalse
if its length is greater than or equal to the minimum length. If true, the element matches the:invalid
and:out-of-range
CSS pseudo-classes. typeMismatch
Read only- A
Boolean
that istrue
if the value is not in the required syntax (whentype
isemail
orurl
), orfalse
if the syntax is correct. If true, the element matches the:invalid
CSS pseudo-class. valid
Read only- A
Boolean
that istrue
if the element meets all its validation constraints, and is therefore considered to be valid, orfalse
if it fails any constraint. If true, the element matches the:valid
CSS pseudo-class; the:invalid
CSS pseudo-class otherwise. valueMissing
Read only- A
Boolean
that istrue
if the element has arequired
attribute, but no value, orfalse
otherwise. If true, the element matches the:invalid
CSS pseudo-class.
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'ValidityState' in that specification. | Living Standard | Living Standard |
HTML 5.1 The definition of 'ValidityState' in that specification. | Recommendation | No change from the previous snapshot HTML5. |
HTML5 The definition of 'ValidityState' in that specification. | Recommendation | First snapshot of HTML Living Standard containing this interface. |
Browser compatibility
BCD tables only load in the browser
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论