Ich habe das folgende Kontaktformular-Validierungsskript geschrieben. Wie kann ich ein E-Mail-Feld validieren?
%Vor%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.
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: Ссылка
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.
Ändern Sie Ihren input.email
-Block wie folgt:
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.
Tags und Links jquery forms validation email-validation