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

View in English Always switch to English

HTMLFieldSetElement: setCustomValidity()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die setCustomValidity()-Methode der HTMLFieldSetElement-Schnittstelle setzt die benutzerdefinierte Fehlermeldung für das <fieldset>-Element. Verwenden Sie den leeren String, um anzugeben, dass das Element keinen benutzerdefinierten Validitätsfehler hat.

Das <fieldset>-Element ist kein Kandidat für die Beschränkungsvalidierung. Die reportValidity()-Methode wird nicht dazu führen, dass die benutzerdefinierte Fehlermeldung dem Benutzer angezeigt wird, setzt jedoch die customError-Eigenschaft des ValidityState-Objekts des Elements auf true und die valid-Eigenschaft auf false.

Syntax

js
setCustomValidity(string)

Parameter

string

Der String, der die Fehlermeldung enthält. Der leere String entfernt alle benutzerdefinierten Validitätsfehler.

Rückgabewert

Keiner (undefined).

Beispiele

js
const errorFieldSet = document.getElementById("checkErrors");
const errors = issuesToReport();
if (errors) {
  errorFieldSet.setCustomValidity("There is an error");
} else {
  errorFieldSet.setCustomValidity("");
}

Spezifikationen

Spezifikation
HTML
# dom-cva-setcustomvalidity-dev

Browser-Kompatibilität

Siehe auch