aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/validitystate/badinput/index.md
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)