0 Daumen
981 Aufrufe

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

Avatar von

1 Antwort

+2 Daumen
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
Made by a lovely Community