Baseline Widely available
checkValidity()
㯠HTMLInputElement
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ããã®è¦ç´ ãé©ç¨ãããå¶ç´æ¤è¨¼ã«ã¼ã«ãæºããã¦ãããã©ããã示ãè«çå¤ãè¿ãã¾ããfalse ã®å ´åã¯ãã¡ã½ããã¯è¦ç´ ä¸ã§ invalid
ã¤ãã³ããçºè¡ãã¾ããcheckValidity()
ã«ã¯æ¢å®ã§ãã©ã¦ã¶ã¼ã®åä½ãè¨å®ããã¦ããªãããããã® invalid
ã¤ãã³ãããã£ã³ã»ã«ãã¦ã广ã¯ããã¾ããã
ã¡ã¢: HTML ã® <input>
è¦ç´ ã§ãvalidationMessage
ã null 以å¤ã®å¤ãæã¤ãã®ã¯ä¸æ£ãªãã®ã¨è¦ãªãããCSS ã® :invalid
æ¬ä¼¼ã¯ã©ã¹ã«ä¸è´ããcheckValidity()
ã false ãè¿ãããã«ãªãã¾ãã HTMLInputElement.setCustomValidity()
ã¡ã½ããã使ç¨ãã¦ãHTMLInputElement.validationMessage
ã空æååã«è¨å®ããã¨ãvalidity
ç¶æ
ã妥å½ã¨ãªãã¾ãã
ãªãã
è¿å¤è¦ç´ ã®å¤ã«å¦¥å½æ§ã®åé¡ããªããã° true
ãè¿ããããã§ãªããã° false
ãè¿ãã¾ãã
å¿ é ã®æ°å¤ãã£ã¼ã«ãã¨ããã©ã¼ã ã®ãã§ãã¯ãã¿ã³ã¨éä¿¡ãã¿ã³ã® 2 ã¤ã®ãã¿ã³ãè¨ç½®ãããã©ã¼ã ãè¨ç½®ãã¾ãã
<form action="#" method="post">
<p>
<label for="age">å¹´é½¢ (21 ï½ 65) </label>
<input type="number" name="age" required id="age" min="21" max="65" />
</p>
<p>
<button type="submit">éä¿¡</button>
<button type="button" id="check">checkValidity()</button>
</p>
<p id="log"></p>
</form>
JavaScript
const output = document.querySelector("#log");
const checkButton = document.querySelector("#check");
const ageInput = document.querySelector("#age");
ageInput.addEventListener("invalid", () => {
console.log("invalid ã¤ãã³ããçºè¡ããã¾ããã");
});
checkButton.addEventListener("click", () => {
const checkVal = ageInput.checkValidity();
output.innerHTML = `checkValidity ã ${checkVal} ãè¿ãã¾ããã`;
});
çµæ
false
ã®å ´åãå¤ãæªå
¥åã21 æªæºã65 è¶
ãã¾ãã¯ç¡å¹ãªå ´åãinvalid ã¤ãã³ããã³ã³ã½ã¼ã«ã«è¨é²ããã¾ããã¦ã¼ã¶ã¼ã«ã¨ã©ã¼ãå ±åããã«ã¯ã代ããã« HTMLInputElement.reportValidity()
ã使ç¨ãã¦ãã ããã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4