Sabine: Ultimativer Test für Email Adressen

Beitrag lesen

Hallo,

du solltest erstmal definieren, wo dein Problem liegt.

Ich möchte per JS prüfen, ob eine eingegeben Email Adresse syntaktisch korrekt ist.
Nicht mehr und nicht weniger.

Eine gültige Mailadresse macht noch keine existierende Mailadresse.

Das weiß ich und möchte ich auch nicht.

Clientseitige Prüfungen sind grundsätzlich manipulierbar.

Das weiß ich. Es eine syntaktische, clientseitige Prüfung kann aber (zumindest in meinem Anwendungsfall) den allergrößten Teil der Falschangaben herausfiltern. Mit dem Rest kann ich leben. Auch mit clientseitigen Manipulationen. Die dürften in meinem Fall eher unwahrscheinlich, auf jeden Fall aber nicht "mission critical" sein.

IMO reicht eine Prüfung auf ein @ und ob rechts davon mindestens ein Punkt existiert. Theoretisch wären zwar auch Mailadressen wie example@de möglich, in freier Wildbahn dürfte das aber nicht vorkommen. Da gehen die Meinungen sicher auseinander, ist mir klar.

Zitat wikipedia: Der Domänenteil, der hinter dem @-Zeichen steht und für den die Syntaxregeln des Domain Name Systems gelten, besteht mindestens aus drei Teilen: einem Hostnamen (z. B. ein Firmenname), einem Punkt und einer Top-Level-Domain (häufig ein Ländercode oder wie im Beispiel: „com“).

Das von Die angegeben "example@de" würde also nicht gehen...

Die Existenzprüfung musst du eh serverseitig machen.

Wie gesagt, Syntax- nicht Existenzprüfung.

LG
Sabine