Последние учебники веб-разработки
×

JS Руководство

JS ГЛАВНАЯ JS Введение JS Куда JS Вывод JS Синтаксис JS Заявления JS Комментарии JS переменные JS операторы JS арифметика JS присваивание JS Типы данных JS функции JS Объекты JS Объем JS Мероприятия JS Строки JS Методы струнных JS чисел JS Методы Number JS математический JS Даты JS Форматы даты JS Методы Дата JS Массивы JS Методы массивов JS Booleans JS Сравнения JS условия JS переключатель JS петля For JS В то время как Loop JS Ломать JS Тип преобразования JS RegExp JS ошибки JS отладка JS Подъемно JS Строгий режим JS Гид по стилю JS Лучшие практики JS Ошибки JS Представление JS Зарезервированные слова JS JSON

JS формы

Формы проверки Формы API

JS объект

Определения объектов Свойства объекта Методы объекта Прототипы объектов

JS функции

Определения функций Функциональные параметры Функция Призвание Функция Затворы

JS HTML DOM

DOM вступление DOM методы DOM Документ DOM элементы DOM HTML DOM CSS DOM Анимации DOM Мероприятия DOM EventListener DOM навигация DOM Вершины DOM Nodelist

JS браузер BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Примеры

JS Примеры JS HTML DOM JS HTML вход JS HTML Объекты JS HTML Мероприятия JS браузер JS викторина JS Резюме

JS Рекомендации

JavaScript Объекты HTML DOM Объекты


 

JavaScript Validation API


Constraint Validation методы DOM

Имущество Описание
checkValidity() Возвращает истину, если входной элемент содержит действительные данные.
setCustomValidity() Устанавливает свойство ValidationMessage входного элемента.

Если поле ввода содержит неверные данные, на дисплее появится сообщение:

CheckValidity () Метод

<input id="id1" type="number" min="100" max="300">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var inpObj = document.getElementById("id1");
    if (inpObj.checkValidity() == false) {
        document.getElementById("demo").innerHTML = inpObj.validationMessage;
    }
}
</script>
Попробуй сам "

Constraint Validation DOM Свойства

Имущество Описание
validity Содержит логические свойства, относящиеся к действительности входного элемента.
validationMessage Содержит сообщение браузера будет отображаться, когда действительность не соответствует действительности.
willValidate Указывает, если входной элемент будет проверяться.

Свойства Срок действия

Свойство действительность входного элемента содержит ряд свойств , относящихся к достоверности данных:

Имущество Описание
customError Установите верно, если сообщение пользовательские действия устанавливается.
patternMismatch Установите значение истина, если значение некоторого элемента не совпадает с его атрибут шаблона.
rangeOverflow Установите значение истина, если значение некоторого элемента является больше, чем его атрибут макс.
rangeUnderflow Установите значение истина, если значение некоторого элемента составляет меньше, чем его атрибут мин.
stepMismatch Установите значение истина, если значение является элементом является недействительным на его шаге атрибута.
tooLong Установите значение истина, если значение некоторого элемента превышает его атрибут MAXLENGTH.
typeMismatch Установите значение истина, если значение является элементом является недействительным на его атрибута типа.
valueMissing Установите верно, если элемент (с обязательным атрибутом) не имеет значения.
valid Установите значение истина, если значение некоторого элемента является действительным.

Примеры

Если номер в поле ввода больше 100 (макс атрибута способа ввода в), на дисплее появится сообщение:

RangeOverflow недвижимости

<input id="id1" type="number" max="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeOverflow) {
       txt = "Value too large";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
Попробуй сам "

Если номер в поле ввода составляет менее 100 (мин атрибута способа ввода в), на дисплее появится сообщение:

RangeUnderflow недвижимости

<input id="id1" type="number" min="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeUnderflow) {
       txt = "Value too small";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
Попробуй сам "