---
title: "Per TCA Feld auf valide E-Mail prüfen"
url: "https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2011-08-02"
last_reply: "2011-10-21"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Per TCA Feld auf valide E-Mail prüfen

Extensions › Entwicklung · 3 Antworten · gestartet 2011-08-02

## Eröffnungsbeitrag

**dabjoern** · 2011-08-02 · [Beitrag #1](https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen/1)

Hallo Leute,

ich frage mich gerade, ob es möglich ist, per TCA ein Eingabefeld darauf zu prüfen, ob der Redakteur eine E-Mail Adresse eingetragen hat. Es soll dabei die formelle Struktur der Eingabe sichergestellt werden, d.h. ob vom Aufbau her eine E-Mail Adresse eingegeben wurde.

In den Dokus habe ich nichts dazu gefunden, siehe <https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html> und <http://forge.typo3.org/issues/15147>. Ich weiß nicht, ob dieser Beitrag der richtige Ansatz wäre: <http://www.blogix.net/2008/05/10/eigene-eval-funktion-in-typo3-tca/>.

Ich freue mich über jede Antwort. Viele Grüße, dabjoern

## Antworten

### [#2](https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen/2) · jenses · 2011-08-03

> **dabjoern schrieb:**
>
> Ich weiß nicht, ob dieser Beitrag der richtige Ansatz wäre: <http://www.blogix.net/2008/05/10/eigene-eval-funktion-in-typo3-tca/>.

Das ist die einzige mir bekannte Möglichkeit (... und auch so in der doc_cor_api beschrieben auf Seite 105 bei der Erklärung zu "eval")

### [#3](https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen/3) · maxhb · 2011-09-23

Hi!
Mühe mich auch gerade mit dem Thema ab und klinke mich hier mal ein :D

Ich versuche gerade den Wert eines Eingabefeldes "unique" zu erzwingen. Die bereitgestellte "eval" Methode "unique" taugt dafür nichts, da diese den Eingabewert so lange durch anhängen von Zahlen verändert, bis der Wert einzigartig für die betroffene DB-Spalte ist, was in meinem Fall definitiv nicht erwünscht ist.

Daher dachte ich auch daran, eine eigene eval-Klasse zu erstellen, die den Eingabewert gegen die DB prüft.

Meine Frage: Angenommen ich finde heraus, dass der eingegebene Wert bereits vorhanden ist, wie teile ich das dann dem BE-User mit? Bisher ist mir nur eingefallen, den Wert auf "required" zu setzen und innerhalb der Eval-Methode zu löschen, so dass im Eingabeformular ein Fehler auftritt. Kann man an der Stelle nicht auch irgendwie eine vernünftige/verständliche Fehlermeldung für den BE-User generieren?!

Freue mich auf Eure Denkansätze und Lösungen
 maxhb

### [#4](https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen/4) · rpretory · 2011-10-21

> **maxhb schrieb:**
>
> wie teile ich das dann dem BE-User mit?

HI
die eval funktion beinhaltet javasrcipt sowie eine php funktion.
Kannst ja im javascript die db abfragen und rückmeldung per alert()

Hoffe es hilft
LG
RP

---

Quelle: „Per TCA Feld auf valide E-Mail prüfen“, typo3.net, https://www.typo3.net/d/106611-per-tca-feld-auf-valide-e-mail-pruefen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
