Back to top

Autore Topic: Validazione campi "data" del calendar  (Letto 1257 volte)

Offline saprile

  • Esploratore
  • **
  • Post: 74
    • Mostra profilo
Validazione campi "data" del calendar
« il: 16 Feb 2015, 12:20:59 »
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

Offline saprile

  • Esploratore
  • **
  • Post: 74
    • Mostra profilo
Re:Validazione campi "data" del calendar
« Risposta #1 il: 16 Feb 2015, 13:02:45 »
OK, il problema è stato risolto...


if (value>today) {
   return false;
} else {
   return true;
}

L'avevo provato più volte, ma.... ora funziona!!!
« Ultima modifica: 16 Feb 2015, 13:05:12 da saprile »

 



Web Design Bolzano Kreatif