[TYPO3-german] EXT_formhandler: Validator springt nicht an
Reinhard Führicht
rf at typoheads.at
Wed Nov 4 11:40:40 CET 2009
Versuch mal pregMatch statt ereg.
Die beiden arbeiten mit unterschiedlicher Syntax.
Nachzulesen im PHP manual
http://de.php.net/manual/de/function.ereg.php
http://de.php.net/manual/de/function.preg-match.php
Also:
heiratsdatum.errorCheck.1 = pregMatch
heiratsdatum.errorCheck.1.value = /^(\d\d)\.(\d\d)\.(\d\d\d\d)/
usw.
Viele Grüße,
Reinhard
Rainer Schleevoigt schrieb:
> Reinhard Führicht schrieb:
>> Beispiel:
>>
>> plugin.Tx_Formhandler.settings.predef.contact {
>> isErrorMarker {
>> global = Es sind Fehler aufgetreten!
>> default = style="color:red"
>> firstname = class="error"
>> }
>> }
> Das klappt ja super! Echt eine pfiffige EXT. Leider gibt es im Manual
> keine Beispiele fpr die ganzen Validitoren.
> Ich will zwei Felder mit REGEX testen. Geht aber so
> heiratsdatum.errorCheck.1 = ereg
> heiratsdatum.errorCheck.1.value =
> /^(\d\d)\.(\d\d)\.(\d\d\d\d)/
> heiratsnummer.errorCheck.1 = ereg
> heiratsnummer.errorCheck.1.value = /^([\d]+\/(\d\d\d\d)/
> heiratsort.errorCheck.1 = required
>
> leider nicht. habe ich da eine falche Syntax? Jedenfalls kommt der
> Fehlertext nicht.
> http://www.kanzlei-ballier-dehm.de/index.php?id=37
>
> Gruß Rainer
>
>>
>> Ist auch im Manual nachzulesen.
>>
>> Viele Grüße,
>> Reinhard
>>
>> Rainer Schleevoigt schrieb:
>>> Reinhard Führicht schrieb:
>>>
>>>
>>> Das klingt ja wirklich durchdacht. Auf welcher Ebene kommt das rein?
>>>
>>> Rainer
>>>>> Wenn ich jetzt noch wüsst, wie ich statt ###ERROR### (wo dann alle
>>>>> Fehler gelistet sind) ein festes Textfeld im Fehlerfalle
>>>>> hinbekommme („da fehlt noch was“), wäre ich sehr zufrieden.
>>>>
>>>> In diesem Fall müsste dir das Settings isErrorMarkers helfen.
>>>>
>>>> Ins HTML-Template den Marker ###is_error### rein und im Typoscript
>>>>
>>>> isErrorMarker {
>>>> global = TEXT
>>>> global.value = da fehlt noch was
>>>> }
>>>>
>>>> Geht auch pro Feld, wenn man z.B. im Fehlerfall mit CSS das Feld rot
>>>> umranden möchte.
>>>>
>>>> ###is_error_vorname###
>>>>
>>>> isErrorMarker {
>>>> vorname = TEXT
>>>> vorname.value = class="error"
>>>> }
>>>>
>>>> Viele Grüße,
>>>> Reinhard
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list