[TYPO3-german] formhandler AJAX-Validator und Datepicker
Johannes C. Schulz - EnzephaloN IT-Solutions
info at enzephalon.de
Tue Mar 19 15:10:53 CET 2013
Hallo typo3-Freunde
Ich habe nun den zweiten Fehler gefunden. Es lag am Format, da ich "d.m.Y"
benutze und nicht "m-d-y" wertete das strtotime in der userfunc den Ausdruck
nicht richtig aus. Das geht also jetzt.
Doch was immer noch unschön ist, daß die erste Eingabe eines Datums immer
"falsch" ist und erst die wiederholte Eingabe dann "richtig" ist. Wie kann
ich das in Formhandler in Verbindung mit dem datepicker von jQuery
hinbiegen?
Johannes
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Dienstag, 19. März 2013 10:08
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] formhandler AJAX-Validator und Datepicker
Hallo typo3-Freunde
Ich stelle gerade unsere Mailformulare auf AJAX-Validierung um. Dabei habe
ich zwei Probleme:
1.) Irgendwie kollidiert der AJAX-Validator mit dem jQuery Datepicker.
Wähle ich ein korrektes Datum aus, so wird erst falsch angezeigt. Wähle
ich es nochmals aus, so wird richtig angezeigt. Wie kann ich die Validierung
schon mit der ersten Auswahl korrekt anzeigen?
Code:
Im html-Template
<script type="text/javascript">
/*<![CDATA[*/
<!--
jQuery(function() {
jQuery( ".datepicker" ).datepicker({dateFormat: 'dd.mm.yy'});
});
//-->
/*]]>*/
</script>
2.) Ich muß später dann zwei Daten miteinander vergleichen. Also bdate
muß mindestens einen Tag größer sein als adate das zugehörige TS
funktioniert leider noch nicht.
Code:
adate.errorCheck{
1 = required
2 = date
2.pattern = d.m.Y
3 = dateRange
3.pattern < .2.pattern
3.min = TEXT
3.min{
data = date : U + (7*86400)
strftime = %d.%m.%Y
}
3.max = TEXT
3.max {
setCurrent.data = date : U
setCurrent.wrap = (365*86400) + |
current = 1
prioriCalc = 1
strftime = %d.%m.%Y
}
}
bdate.errorCheck{
1 = required
2 = date
2.pattern = d.m.Y
3 = dateRange
3.pattern < .2.pattern
3.min = TEXT
3.min{
setCurrent.data = GP : formhandler | adate
setCurrent.preUserFunc = user_strtotime->main
setCurrent.wrap = 86400 + |
current = 1
prioriCalc = 1
strftime = %d.%m.%Y
}
3.max = TEXT
3.max {
setCurrent.data = GP : formhandler | adate
setCurrent.preUserFunc = user_strtotime->main
setCurrent.wrap = (14*86400) + |
current = 1
prioriCalc = 1
strftime = %d.%m.%Y
}
}
Und um die Sache auf die Spitze zu treiben: bdate muß eigentlich nicht nur
einen Tag größer sein als adate sonder bdate >= adate + mnights, wobei
mnights auch ein Formhandler-Feld ist.
Kann mir jemand hierbei helfen das korrekte TS zu finden?
Grüße & Dank
Johannes
_______________________________________________
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