Neueste Web-Entwicklung Tutorials
 

JavaScript Validation API


Beschränkungsvalidierungs DOM-Methoden

Eigentum Beschreibung
checkValidity() Gibt true zurück, wenn ein Eingabeelement gültige Daten enthält.
setCustomValidity() Setzt die Validation Eigenschaft eines Eingabeelements.

Wenn ein Eingabefeld ungültige Daten enthält, wird eine Meldung angezeigt:

Die CheckValidity () Methode

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

Beschränkungsvalidierungs DOM Eigenschaften

Eigentum Beschreibung
validity Enthält boolean Eigenschaften in Bezug auf die Gültigkeit eines Eingabeelements.
validationMessage Enthält die Nachricht ein Browser angezeigt wird, wenn die Gültigkeit falsch ist.
willValidate Gibt an, ob ein Eingabeelement wird validiert werden.

Gültigkeit Eigenschaften

Die Gültigkeit Eigenschaft eines Eingabeelement enthält eine Reihe von Eigenschaften auf die Gültigkeit der Daten im Zusammenhang mit :

Eigentum Beschreibung
customError Wird auf true gesetzt, wenn eine benutzerdefinierte Gültigkeit Nachricht eingestellt ist.
patternMismatch Wird auf true gesetzt, wenn der Wert eines Elements nicht sein Muster Attribut entspricht.
rangeOverflow Wird auf true gesetzt, wenn der Wert eines Elements größer ist als seine max-Attribut.
rangeUnderflow Wird auf true gesetzt, wenn der Wert eines Elements geringer ist als sein min Attribut.
stepMismatch Wird auf true gesetzt, wenn der Wert eines Elements pro dessen Schritt Attribut ungültig ist.
tooLong Wird auf true gesetzt, wenn der Wert eines Elements übersteigt seine maxLength Attribut.
typeMismatch Wird auf true gesetzt, wenn der Wert eines Elements pro dessen type-Attribut ist ungültig.
valueMissing Wird auf true gesetzt, wenn ein Element (mit einem erforderlichen Attribut) keinen Wert hat.
valid Wird auf true gesetzt, wenn der Wert eines Elements gültig ist.

Beispiele

Wenn die Zahl in einem Eingabefeld ist größer als 100 (die max Attributs-Eingang), eine Nachricht anzuzeigen:

Die rangeOverflow Property

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

Wenn die Zahl in einem Eingabefeld ist weniger als 100 (die min Attributs-Eingang), eine Nachricht anzuzeigen:

Die rangeUnderflow Property

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