API ya Validation ya JavaScript
- Page ya Kwanza API Storage
- Pya Page API Web
Inaonyesha viwango na vipengenye vya DOM vya uharibifu wa mawasiliano.
Method
Method | 描述 |
---|---|
checkValidity() | Inarudi true kama elementi ya input ina data ya maadili. |
setCustomValidity() | Inasajili ujumbe wa maadili ya input elementi. |
属性
属性 | 描述 |
---|---|
validity | Inaandika mafanikio ya input elementi kuhusu uharibifu. |
validationMessage | Inaandika ujumbe wa kuzingatia kama anaingia kwa uharibifu. |
willValidate | Inaonyesha kama inatumiwa maadili ya uharibifu ya elementi ya input. |
Mfano - method ya checkValidity()
Kamaanisha msaidia kamaanisha ya data inayotumiwa haikufikii, inaonyesha ujumbe:
<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>
有效性属性
input 元素的有效性属性包含许多与数据有效性相关的属性:
属性 | 描述 |
---|---|
customError | 如果设置了自定义的有效性消息,则设置为 true。 |
patternMismatch | 如果元素的值与其 pattern 属性不匹配,则设置为 true。 |
rangeOverflow | 如果元素的值大于其 max 属性,则设置为 true。 |
rangeUnderflow | 如果元素的值小于其 min 属性,则设置为 true。 |
stepMismatch | 如果元素的值根据其 step 属性无效,则设置为 true。 |
tooLong | 如果元素的值超过其 maxLength 属性,则设置为 true。 |
typeMismatch | 如果元素的值根据其 type 属性无效,则设置为 true。 |
valueMissing | 如果元素(带有 required 属性)没有值,则设置为 true。 |
valid | Kama thamani ya kipimo ni sahihi, niweze kumwandikia kweli. |
Mfano
属性 ya rangeOverflow
Kama thamani ya input ya namba inaingia 100 (input ya max
Je yaani yotelezo:
<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>
属性 ya rangeUnderflow
Kama thamani ya input ya namba inaingia 100 (input ya max
Je yaani yotelezo:
<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>
- Page ya Kwanza API Storage
- Pya Page API Web