[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLInputElement/setCustomValidity [Back]  [Original]

HTMLInputElement: setCustomValidity() Methode - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

HTMLInputElement: setCustomValidity() Methode

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die HTMLInputElement.setCustomValidity()-Methode setzt eine benutzerdefinierte Fehlermeldung fr das Element.

In diesem Artikel

Syntax

js
setCustomValidity(message)

Parameter

message

Die Nachricht, die fr Gltigkeitsfehler verwendet werden soll.

Rckgabewert

Keiner (undefined).

Ausnahmen

Keine.

Beispiele

In diesem Beispiel bergeben wir die ID eines Eingabeelements und setzen verschiedene Fehlermeldungen je nachdem, ob der Wert fehlt, zu niedrig oder zu hoch ist. Beachten Sie, dass die Nachricht nicht sofort angezeigt wird. Ein Versuch, das Formular abzuschicken, wird die Nachricht anzeigen, oder Sie knnen die Methode reportValidity() auf dem Element aufrufen.

js
function validate(inputID) {
  const input = document.getElementById(inputID);
  const validityState = input.validity;

  if (validityState.valueMissing) {
    input.setCustomValidity("You gotta fill this out, yo!");
  } else if (validityState.rangeUnderflow) {
    input.setCustomValidity("We need a higher number!");
  } else if (validityState.rangeOverflow) {
    input.setCustomValidity("That's too high!");
  } else {
    input.setCustomValidity("");
  }

  input.reportValidity();
}

Es ist wichtig, die Nachricht auf einen leeren String zu setzen, wenn keine Fehler vorliegen. Solange die Fehlermeldung nicht leer ist, wird das Formular die berprfung nicht bestehen und nicht abgeschickt.

Spezifikationen

Spezifikation
HTML
# dom-cva-setcustomvalidity

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page