JavaScript 教程
Property | Description |
---|---|
checkValidity() | 如果 input 元素中的數(shù)據(jù)是合法的返回 true,否則返回 false。 |
setCustomValidity() | 設(shè)置 input 元素的 validationMessage 屬性,用于自定義錯(cuò)誤提示信息的方法。 使用 setCustomValidity 設(shè)置了自定義提示后,validity.customError 就會(huì)變成true,則 checkValidity 總是會(huì)返回false。如果要重新判斷需要取消自定義提示,方式如下: setCustomValidity('') setCustomValidity(null) setCustomValidity(undefined) |
以下實(shí)例如果輸入信息不合法,則返回錯(cuò)誤信息:
屬性 | 描述 |
---|---|
validity | 布爾屬性值,返回 input 輸入值是否合法 |
validationMessage | 瀏覽器錯(cuò)誤提示信息 |
willValidate | 指定 input 是否需要驗(yàn)證 |
input 元素的 validity 屬性包含一系列關(guān)于 validity 數(shù)據(jù)屬性:
屬性 | 描述 |
---|---|
customError | 設(shè)置為 true, 如果設(shè)置了自定義的 validity 信息。 |
patternMismatch | 設(shè)置為 true, 如果元素的值不匹配它的模式屬性。 |
rangeOverflow | 設(shè)置為 true, 如果元素的值大于設(shè)置的最大值。 |
rangeUnderflow | 設(shè)置為 true, 如果元素的值小于它的最小值。 |
stepMismatch | 設(shè)置為 true, 如果元素的值不是按照規(guī)定的 step 屬性設(shè)置。 |
tooLong | 設(shè)置為 true, 如果元素的值超過(guò)了 maxLength 屬性設(shè)置的長(zhǎng)度。 |
typeMismatch | 設(shè)置為 true, 如果元素的值不是預(yù)期相匹配的類型。 |
valueMissing | 設(shè)置為 true,如果元素 (required 屬性) 沒有值。 |
valid | 設(shè)置為 true,如果元素的值是合法的。 |
如果輸入的值大于 100,顯示一個(gè)信息:
如果輸入的值小于 100,顯示一個(gè)信息: