Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie mithilfe von JavaScript die automatische Überprüfungsfunktion, wenn das E-Mail-Eingabefeld den Fokus verliert

So implementieren Sie mithilfe von JavaScript die automatische Überprüfungsfunktion, wenn das E-Mail-Eingabefeld den Fokus verliert

PHPz
PHPzOriginal
2023-04-25 09:13:29841Durchsuche

Mit der rasanten Entwicklung des Internets ist E-Mail zu einem unverzichtbaren Bestandteil des täglichen Lebens und der Arbeit der Menschen geworden. Es gibt auch immer mehr Einsatzszenarien für E-Mails, z. B. in sozialen Netzwerken, bei der Arbeit, im Geschäft usw. Für Websites und Anwendungen ist die E-Mail-Verifizierung ebenfalls zu einem unverzichtbaren Link geworden. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript die automatische Überprüfungsfunktion implementieren, wenn das E-Mail-Eingabefeld den Fokus verliert.

Zunächst müssen wir klären, was das E-Mail-Format ist und um welche Art von Zeichenfolge es sich bei der E-Mail handelt. Das gängige E-Mail-Format besteht aus einem Benutzernamen und einem Domänennamen, verbunden mit dem „@“-Symbol. Eine vollständige E-Mail-Adresse könnte beispielsweise example@domain.com lauten. Wenn die von uns eingegebene Zeichenfolge diesem Format entspricht, können wir sie als gültige E-Mail-Adresse betrachten.

Als nächstes implementieren wir die Funktion zur Fokusverlust-Bestätigungs-E-Mail über JavaScript-Code.

Der erste Schritt besteht darin, den Wert im Eingabefeld abzurufen. Rufen Sie den Wert im E-Mail-Eingabefeld über getElementById oder andere Auswahlmethoden ab.

var emailInput = document.getElementById("email");
var email = emailInput.value;

Der zweite Schritt besteht darin, das E-Mail-Format zu überprüfen. In JavaScript können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob eine Zeichenfolge einem bestimmten Format entspricht. Zur E-Mail-Verifizierung können wir den folgenden regulären Ausdruck verwenden:

var emailPattern = /^[^\.][\w.-]+@\w+(\.\w+)+\w$/;

Dieser reguläre Ausdruck bedeutet, dass die Zeichenfolge zunächst nicht mit einem Punkt beginnen darf und dann Buchstaben, Zahlen, Unterstriche, Punkte und Bindestriche akzeptiert und das @-Symbol muss Es folgt ein Absatz mit englischen Buchstaben, wobei Punkte und englische Buchstaben zulässig sind. Das letzte w ist das Abschlusszeichen. Stellen Sie sicher, dass alle Enden aus englischen Buchstaben oder Zahlen bestehen.

Dann verwenden wir diesen regulären Ausdruck, um zu überprüfen, ob die vom Benutzer eingegebene E-Mail den Formatanforderungen entspricht.

if (emailPattern.test(email)) {
  // 邮箱格式正确
} else {
  // 邮箱格式错误
}

Der dritte Schritt besteht darin, die Verifizierungsergebnisse an den Benutzer zurückzumelden. Wir können die Farbe und den Inhalt des Rahmens des Eingabefelds dynamisch ändern und Informationen basierend auf den Überprüfungsergebnissen abfragen.

if (emailPattern.test(email)) {
   emailInput.style.borderColor = "";
   emailInput.style.backgroundColor = "";
   emailHint.innerHTML = "";
} else {
   emailInput.style.borderColor = "red";
   emailInput.style.backgroundColor = "#FFE3E3";
   emailHint.innerHTML = "邮箱格式不正确!请重新输入。";
}

Wenn das E-Mail-Format korrekt ist, stellen wir in diesem Code-Snippet die Rahmenfarbe und Hintergrundfarbe des Eingabefelds auf leer ein. Wenn das E-Mail-Format falsch ist, werden die Eingabeaufforderungsinformationen gelöscht Das Eingabefeld wird auf Rot gesetzt, die Hintergrundfarbe wird auf Hellrosa gesetzt und der Benutzer erhält eine Fehlermeldung.

Der letzte Schritt besteht darin, die Validierungsergebnisse mit dem Prozess der Übermittlung des Formulars zu verknüpfen. Wir können eine automatische Überprüfung implementieren, indem wir das Onblur-Ereignis des E-Mail-Eingabefelds abhören.

emailInput.onblur = function() {
   // 验证邮箱格式
}

Dadurch wird automatisch die Verifizierungsfunktion aufgerufen, wenn der Benutzer den Fokus verlässt, nachdem er seine E-Mail-Adresse eingegeben hat.

Durch die oben genannten Schritte können wir JavaScript verwenden, um die automatische Überprüfungsfunktion zu implementieren, wenn das E-Mail-Eingabefeld den Fokus verliert.

Insgesamt ist die E-Mail zur Überprüfung des JavaScript-Fokusverlusts eine sehr nützliche Funktion. Es kann wirksam verhindern, dass Benutzer beim Ausfüllen von Formularen ungültige E-Mail-Adressen angeben, und die Effizienz und Erfahrung der Benutzer beim Ausfüllen von Formularen verbessern. Wenn Website- und Anwendungsentwickler verstehen, wie diese Funktion implementiert wird, können sie stabilere und benutzerfreundlichere Websites und Anwendungen entwickeln.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie mithilfe von JavaScript die automatische Überprüfungsfunktion, wenn das E-Mail-Eingabefeld den Fokus verliert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn