Zum Inhalt springen

powermail - Verständnisfrage

Erstellt am 18. Dezember 2012 · 3 Antworten · letzte Antwort am 20. Dezember 2012

Tags: Powermail, Frage

mimii ·

Hallo ins Forum,

ich habe eine Frage zu den Fehlermeldungen im Powermailformular. Wenn z.B. ein Pflichtfeld nicht ausgefüllt wird, erscheint die Fehlermeldung: "Bitte füllen Sie dieses Feld aus". Wo kommt die her? Wird sie über Javascript oder php erzeugt? Bzw. welche Datei generiert diese Meldung.

Danke für ne kurze Info und Gruß
mimii

einpraegsam.​net ·

Es gibt mittlerweile drei verschiedene Validierungen auf Pflichtfelder:
1. HTML5: Moderne Browser verstehen das Attribut required="required" und zeigen eine Systemmessage an
2. JavaScript: Diese Meldung kommt bei Verlassen des Feldes (onblur) und wird per TypoScript über locallang.xml (einfach mal im Object Browser page.1000 anschauen) gesetzt
3. PHP: Wenn der Browser kein HTML5 kann und wenn die JS-Validierung nicht funktioniert, gibt es noch eine serverseite Validierung die nach einem Seitenreload über dem Formular sichtbar wird. Diese Werte kommen aus der locallang.xml

Wenn du nun einen Text ändern willst, dann musst du zuerst einmal schreiben, welche Validierung du meinst

mimii ·

Hallo,

danke für die Info. Ich habe mich gewundert, dass man trotz deaktiviertem JS eine Meldung erhält, die ohne Neuladen der Seite funktioniert. Das wollte ich für ein eigenes Inputfeld mit dem Handler "onChange" nutzen. Wobei meine Anfroderung nicht ein "required" ist, sondern die Prüfung des Dateisuffix. Das wird wohl nur über JS bzw. bei deaktiviertem JS über PHP möglich sein.

Viele Grüße
mimii