validityState.badInput

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2018.

io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/ru/web/api/html_dom_api/index.md)

Доступное только для чтения свойство badInput объекта ValidityState, указывающее, что пользователь ввёл значение, которое браузер не может преобразовать. Например, поле ввода чисел, содержащее строку. Примечание: Во всех браузерах, кроме Internet Explorer, ввести в числовое поле любое нечисловое значения не удастся.

Пример

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.");
}

Спецификации

Specification
HTML Standard
# dom-validitystate-badinput-dev

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также