Zum Inhalt springen

Kontaktformular mit Email-Validierung

Erstellt am 26. Januar 2010 · 2 Antworten · letzte Antwort am 26. Januar 2010

Tags: Inhaltselemente, Frage

Betty99 ·

Hallo Zusammen!

Mal wieder eine Anfängerfrage...

Ich bin gerade dabei ein Kontaktformular (das normale, also ohne Extension) zu erstellen - funktioniert soweit auch alles...
Ich möchte allerdings, dass die Email-Adresse auf Richtigkeit geprüft wird (oder man zumindest nicht einfach 111 etc. reinschreiben kann).

Hab auch schon einen hilfreichen Tipp gefunden - Bzw. diese Zeile mit ins Kontakt Wizard eingefügt:

E-Mail: | *adresse=input,40 | | EREG : Bitte geben Sie eine gültige E-Mail Adresse an : ^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\ .-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
Nachricht: | *nachricht=textarea
.
.
.

Allerdings kommt dann IMMER die Meldung, "bitte gültige Adresse eingeben" - auch wenn eine gültige eingegeben wurde...

Hat jemand eine (andere) Idee?

Julian.​Hofmann ·

Hallo.

Mir fällt auf, dass im Subdomain-Teil ein Leerzeichen zuviel ist, welches dann auch den ganzen Ausdruck beeinflussen dürfte, weil der Punkt nicht mehr escaped ist.

@[a-zA-Z0-9][\w\ .-]

Andere Ideen:
Lass die Validierung. Denn wenn ein User bewusst Mist eingibt, dann hilft auch eine Validierung nicht (me@example.org odgl.). Dagegen ist es ärgerlich, wenn ein User (s)eine echte Mailadresse eingibt, diese aber durch fehlerhafte Validierung nicht akzeptiert wird.
Eine korrekte Validierung ist aufwändig (erklärt u.a. Christian auf selfhtml.org.

Viele Grüße
Julian

Nachtrag:
Du könntest auch die eingebaute EMAIL-Validierung nehmen ;-)
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Index.html

Betty99 ·
Julian.Hofmann schrieb

Mir fällt auf, dass im Subdomain-Teil ein Leerzeichen zuviel ist, welches dann auch den ganzen Ausdruck beeinflussen dürfte, weil der Punkt nicht mehr escaped ist.

-> Daran lag es leider nicht, funktioniert trotzdem nach wie vor nicht :-(!
Ich glaube ich lass die Validierung dann, du hast schon Recht..

Julian.Hofmann schrieb

Du könntest auch die eingebaute EMAIL-Validierung nehmen ;-)
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Index.html

--> Vielen Dank Julian, das ist wirklich ne nützliche Seite :-)