--- title: ValidityState.badInput slug: Web/API/ValidityState/badInput tags: - API - Constraints API - HTML DOM - Property - Read-only - ValidityState translation_of: Web/API/ValidityState/badInput ---
{{APIRef("HTML DOM")}}
読み取り専用のプロパティ ValidityState.badInput
は、ブラウザが変換できない入力をユーザーが行ったかどうかを示します。例えば、数値の入力欄に文字列がある場合です。
注: Internet Explorer はこれをサポートしていませんが、たとえば数値入力欄では、数値ではない値は無視されるので問題ありません。
<input type="number" id="age">
var input = document.getElementById("age"); if (input.validity.badInput) { console.log("Bad input detected…"); } else { console.log("Content of input ok."); }
仕様書 | 策定状況 | コメント |
---|---|---|
{{ SpecName('HTML WHATWG', 'constraints.html#dom-validitystate-badinput', 'ValidityState.badInput') }} | {{Spec2('HTML WHATWG')}} | 現行の標準 |
{{ SpecName('HTML5.1', '#dom-validitystate-badinput', 'ValidityState.badInput') }} | {{Spec2('HTML5.1')}} | 前回のスナップショット {{SpecName('HTML5 W3C')}} から変更なし |
{{ SpecName('HTML5 W3C', 'forms.html#dom-validitystate-badinput', 'ValidityState.badInput') }} | {{Spec2('HTML5 W3C')}} | このインターフェイスを含む {{SpecName('HTML WHATWG')}} の最初のスナップショット |
{{Compat("api.ValidityState.badInput")}}