Wie validiere ich E-Mails in Jquery?

7

Ich habe das folgende Kontaktformular-Validierungsskript geschrieben. Wie kann ich ein E-Mail-Feld validieren?

%Vor%

BEARBEITEN

Bei Validierung bedeutet das, dass der eingegebene Wert an der richtigen Stelle ein "@" und ein "." enthalten muss.

Ich möchte auch keine zusätzlichen Plugins verwenden.

    
Sammy 08.09.2010, 01:18
quelle

4 Antworten

30

Sie können RegEx verwenden, wenn Sie keine Plugins verwenden möchten.

%Vor%

Damit erhalten Sie die meisten E-Mails. Eine interessante Lektüre über Validierung von E-Mails mit RegEx.

Sie können das Skript hier testen: Ссылка

    
Robert 08.09.2010, 01:34
quelle
1

Ich verwende derzeit Ketchup für die Formularvalidierung. Es gibt auch ein Bassassisten-Plugin . Überprüfen Sie ein Plugin, es wird Ihnen Stunden Code zum Regex-Schreiben sparen.

    
andandandand 08.09.2010 01:21
quelle
1

Ändern Sie Ihren input.email -Block wie folgt:

%Vor%

Erklärung: Focusout-Aktion zu input.email Formularelement hinzufügen, validiert die E-Mail-Zeichenfolge mithilfe des RFC822-Standards. Wenn es nicht bestehen kann, füge die Fehlerklasse hinzu.

Ich habe dies nicht in meinem Browser getestet, aber es sollte für jQuery & gt; 1.4.

BEARBEITEN: Ich habe den Regex entfernt und platziere dort deinen Favoriten.

    
marcofang 08.09.2010 02:11
quelle
1

Wenn Sie wirklich kein Plugin benutzen wollen, habe ich diese Methode als ziemlich gut empfunden:

%Vor%

JSFIDDLE

Ссылка

    
CIRCLE 30.01.2013 19:41
quelle