пример
Оповещать некоторый текст, если поле ввода является недействительным:
<input type="text" oninvalid="alert('You must fill out the form!');" required>
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
Oninvalid событие происходит при submittable <input> элемент является недействительным.
Например, поле ввода является недействительным , если required атрибут установлен и поле пустым ( required атрибут указывает , что поле ввода должны быть заполнены перед отправкой формы).
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает событие.
Мероприятие | |||||
---|---|---|---|---|---|
oninvalid | да | 10,0 | да | Не поддерживается | да |
Синтаксис
В HTML:
В JavaScript:
object .oninvalid=function(){ Попробуй сам "
В JavaScript, используя addEventListener() метод:
object .addEventListener("invalid", myScript );
Попробуй сам " Примечание: addEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий.
Технические подробности
Пузыри: | нет |
---|---|
аннулированию: | да |
Тип события: | Мероприятие |
Поддерживаемые HTML-теги: | <Вход> |
DOM Версия: | Уровень 3 События |
Еще примеры
пример
Оповещать некоторый текст, если поле ввода содержит менее 6 символов:
Name: <input type="text" id="myInput" name="fname" pattern=".{6,}">
<script>
document.getElementById("myInput").addEventListener("invalid",
myFunction);
function myFunction() {
alert("Must contain 6 or
more characters");
}
</script>
Попробуй сам " пример
Оповещение какой-нибудь текст, если поле ввода содержит число, которое меньше, чем 2 или больше, чем 5:
Number: <input type="number" id="myInput"
name="quantity" min="2" max="5">
<script>
document.getElementById("myInput").addEventListener("invalid",
myFunction);
function myFunction() {
alert("You must pick a
number between 2 and 5. You chose: " + this.value);
}
</script>
Попробуй сам " Похожие страницы
JavaScript Учебник JavaScript Формы
<Объект Event