

in una pagina con più form (ma visualizzati solo 1 alla volta in base ad una <select> presente sulla pagina stessa) utilizzando Contao 2.11.3+formcheck "2.2.0 stable vers 6" ho un problema con la validazione del campo data, inserendo ad esempio la data 14/06/2012 ottengo il messaggio 'Inserisci la data nel formato "DD/MM/YYYY"!' in Impostazioni generali il Formato data è: d/m/Y. Qualche idea su quale potrebbe essere il problema?
24/06/2012 21:08
Mi sono scontrato con lo stesso problema e non sono riuscito a risolverlo.
Dovresti guardare il template moo_formcheck.tpl
Ad un certo punto hai la variabile PHP $strDateRegex che si costruisce l'epressione di controllo.
Poi successivamente la passa al javascript in questo punto, con date:
Sembra che l'espressione regolare che viene creata non vada bene.
Io dopo vari tentativi ho rinunciato ed eliminato la validazione della data
Dovresti guardare il template moo_formcheck.tpl
Ad un certo punto hai la variabile PHP $strDateRegex che si costruisce l'epressione di controllo.
Poi successivamente la passa al javascript in questo punto, con date:
javascript:
regexp : { date: '<?php echo $strDateRegex; ?>', datim: '<?php echo $strDatimRegex ?>', time: '<?php echo $strTimeRegex ?>', phone: '/^[\d \+\(\)\/-]*$/' }
Sembra che l'espressione regolare che viene creata non vada bene.
Io dopo vari tentativi ho rinunciato ed eliminato la validazione della data

Paolo B.
paolob@contaocms.it
paolob@contaocms.it
24/06/2012 21:54
Potrebbe tornare utile ad altri. Credo di aver risolto il problema.
Come giustamente mi ha fatto notare Paolo B., il problema è proprio nel template moo_formcheck.tpl (ora moo_formcheck.html5 e moo_formcheck.xhtml) il template è nella posizione: system/modules/formcheck/templates
la parte incriminata è proprio questa:
che deve subire una leggera modifica e diventare:
i soliti apici, croce dei programmatori
Come giustamente mi ha fatto notare Paolo B., il problema è proprio nel template moo_formcheck.tpl (ora moo_formcheck.html5 e moo_formcheck.xhtml) il template è nella posizione: system/modules/formcheck/templates
la parte incriminata è proprio questa:
javascript:
regexp : { date: '<?php echo $strDateRegex; ?>', datim: '<?php echo $strDatimRegex ?>', time: '<?php echo $strTimeRegex ?>' }
che deve subire una leggera modifica e diventare:
javascript:
regexp : { date: <?php echo $strDateRegex; ?>, datim: <?php echo $strDatimRegex ?>, time: <?php echo $strTimeRegex ?> }
i soliti apici, croce dei programmatori
28/06/2012 22:20
Ottimo.. grazie mille
Paolo B.
paolob@contaocms.it
paolob@contaocms.it
29/06/2012 08:46
krono:
che deve subire una leggera modifica e diventare:
javascript:
regexp : { date: <?php echo $strDateRegex; ?>, datim: <?php echo $strDatimRegex ?>, time: <?php echo $strTimeRegex ?> }
ciao krono,
ho un'installazione 2.11.2 con formcheck, e anche seguendo la tua indicazione non mi funziona.
Mi viene dato errore proprio nel javascript. Mi spieghi meglio?
Paolo B.
paolob@contaocms.it
paolob@contaocms.it
18/07/2012 11:38
