Neueste Web-Entwicklung Tutorials
 

oninvalid Ereignis

Ereignisobjektreferenz Ereignisobjekt

Beispiel

Alarmieren Sie etwas Text, wenn ein Eingabefeld ist ungültig:

<input type="text" oninvalid="alert('You must fill out the form!');" required>
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Das oninvalid Ereignis tritt auf, wenn ein submittable <input> Element ungültig ist.

Zum Beispiel ist das Eingabefeld ungültig , wenn die required Attribut gesetzt ist , und das Feld leer ist (die required Attribut gibt an, dass das Eingabefeld vor dem Absenden das Formular ausgefüllt werden müssen).


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Ereignis vollständig unterstützt.

Event
oninvalid Ja 10.0 Ja Nicht unterstützt Ja

Syntax

In HTML:

In JavaScript:

object .oninvalid=function(){ Versuch es selber "

In JavaScript mit den addEventListener() Methode:

object .addEventListener("invalid", myScript );
Versuch es selber "

Hinweis: Die addEventListener() Methode wird nicht unterstützt in Internet Explorer 8 und früheren Versionen.


Technische Details

Blasen: Nein
Es fällt eine Pauschale: Ja
Event-Typ: Event
Unterstützte HTML-Tags: <Input>
DOM Version: Level 3 Veranstaltungen
Beispiele

Mehr Beispiele

Beispiel

Alarmieren Sie etwas Text, wenn ein Eingabefeld enthält weniger als 6 Zeichen:

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>
Versuch es selber "

Beispiel

Alarmieren etwas Text, wenn ein Eingabefeld eine Zahl enthält, die weniger als 2 oder größer als 5 ist:

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>
Versuch es selber "

Verwandte Seiten

JavaScript Tutorial: JavaScript Forms


<Ereignisobjekt