[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();
このように表示されました。一時的に表示されます。