[Edge]。→、、
HTMLInputElement にカスタム検証メッセージを設定します。
mdn: その要素にカスタムの検証メッセージを設定します。
| HTMLInputElement | HTMLInputElement。 |
|---|---|
| message | 検証エラーに使用するメッセージです。 |
undefined。
この例では、input 要素の ID を渡し、値が不足しているか、低すぎるか、高すぎるかによって、異なるエラーメッセージを設定します。さらに、同じ要素で reportValidity() メソッドを呼び出す必要があります。そうしないと何も起こりません。
JavaScript:
function validate(inputID) {
const input = document.getElementById(inputID);
const validityState = input.validity;
if (validityState.valueMissing) {
input.setCustomValidity('You gotta fill this out, yo!');
} else if (validityState.rangeUnderflow) {
input.setCustomValidity('We need a higher number!');
} else if (validityState.rangeOverflow) {
input.setCustomValidity('Thats too high!');
} else {
input.setCustomValidity('');
}
input.reportValidity();
}
→validity。
HTML:
<INPUT id=IdTest type=email value="">
JavaScript:
IdTest.setCustomValidity("テスト検証");
IdTest.reportValidity();
このように表示されました。一時的に表示されます。