blob: ab9a72d8caadfa6e671621d3f1e46e96de3d0d23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
---
title: ValidityState.badInput
slug: Web/API/ValidityState/badInput
tags:
- API
- 制約検証 API
- HTML DOM
- プロパティ
- 読み取り専用
- ValidityState
translation_of: Web/API/ValidityState/badInput
---
{{APIRef("HTML DOM")}}
**`badInput`** は [ValidityState](/ja/docs/Web/API/ValidityState) オブジェクトの読み取り専用のプロパティで、ブラウザーが変換できない入力をユーザーが行ったかどうかを示します。例えば、数値の入力欄に文字列がある場合です。
## 例
```html
<input type="number" id="age">
```
```js
var input = document.getElementById("age");
if (input.validity.badInput) {
console.log("Bad input detected…");
} else {
console.log("Content of input OK.");
}
```
## 仕様書
{{Specifications}}
## ブラウザーの互換性
{{Compat}}
## 関連情報
- [ガイド: 制約検証](/ja/docs/Web/Guide/HTML/Constraint_validation)
- [チュートリアル: フォームデータの検証](/ja/docs/Learn/Forms/Form_validation)
|