Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Verifica inserimento data

    Ragazzi con il seguente codice verifico che la data sia nel formato gg/mm/aaa e funziona....poi vorrei verificare che la data inserita sia successiva alla data odierna, ma non funziona....

    codice:
       // Controllo data
      var re = new RegExp("^([0-9]{2})/([0-9]{2})/([0-9]{4})$", "");
      var dt = AForm.dataoff.value.match(re);
    
      if (!dt ||                      // formato non valido
          dt[1] < 1 || dt[1] > 31 ||  // giorno non corretto
          dt[2] < 1 || dt[2] > 12 ||  // mese non corretto
          dt[3] < 2005)               // anno non corretto (minore del 2005)
        {
          alert("Data - Inserire la data nel formato gg/mm/aaaa!");
          AForm.dataoff.focus();
          AForm.dataoff.select();
          return(false);
        }
       var oggi = new Date();
       var aa = oggi.getDate();
       var mm = oggi.getMonth() + 1;
       var yy = oggi.getYear();
       var dd = oggi.getDay();
       var aa2  = ((aa < 10) ? "0" : "");
       var mm2  = ((mm < 10) ? "/0" : "/");
       var dataoggi = aa2 + aa + mm2 + mm  + "/" + yy;
    
    else if (dt<dataoggi)
        {
          	alert("Data - La data inserita è precedente la data odierna!")
          return(false);
        }
       // Fine controllo data
    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    ciao
    sto usando la tua funzione per controllare anch'io una data ma non mi funziona se scrivo una data di questo tipo 01/01/05

    non sono sicuro ma credo che il match della seconda riga vada in crisi, non controlla che l'anno sia scritto nel formato aaaa... capita anche a te?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.