Buongiorno a tutti, ho un problema sulla validazione delle date, ho seguito le direttive dettate da joomla per quanto riguarda la validazione dei campi (
https://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_verifications), ma non riesco a validare una data. Il mio obiettivo è quello di segnalare all'utente una data successiva alla data odierna.
Nello script di javascript, cosa mi deve ritornare se il confronto è errato?
Nel file:
[size=78%]admin/models/forms/pubblicazione.js[/size]window.addEvent('domready', function() {
document.formvalidator.setHandler('data_atto',
function (value) {
/*
Qiesto codice non permette di inserire i numerici
regex=/^[^0-9]+$/;
return regex.test(value);*/
/* Cosa mi deve ritornare in caso di errore? */
var today=getOggi();
if (value>today) {
[size=78%]return false;[/size] } else {
[size=78%]return regex.test(value);[/size] }
});
});
function getOggi() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) dd='0'+dd;
if(mm<10) mm='0'+mm;
return today = yyyy+'-'+mm+'-'+dd;
}
Grazie