0 Daumen
391 Aufrufe

Wie kann man in Javascript E-Mail Adressen mit einem regulären Ausdruck testen? Danke im Voraus!

Avatar von

1 Antwort

+2 Daumen
 
Beste Antwort
Wie kann man in Javascript E-Mail Adressen mit einem regulären Ausdruck testen?

Dies kannst Du mit folgendem regulären Ausdruck (RegEx) lösen:

/^ (([^ <>()\[\]\\.,;:\s@"]+(\.[^ <>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

Diesen RegEx kapselt Du dann wie folgt in eine Funktion:

function validate_email(address_to_check) {
return /^ (([^ <>()\[\]\\.,;:\s@"]+(\.[^ <>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(address_to_check).toLowerCase());
}

Dies ist jedoch nur eine syntaktische Validierung! Eine inhaltliche Prüfung kann z. B. durch eine Bestätigungsmail erfolgen.

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community