Visualizzazione dei risultati da 1 a 2 su 2

Discussione: validazione data

  1. #1

    validazione data

    Esiste una funzione per capire se una data è valida o meno?
    tipo
    30-02-2006 false
    02-03-2005 true
    Grazie

  2. #2
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    var el_data = document.getElementById('DATA');

    var gg = el_data.value.substring(0,2);
    var mm = el_data.value.substring(3,5);
    var aa = el_data.value.substring(6,10);
    var s1 = el_data.value.substring(2,3);
    var s2 = el_data.value.substring(5,6);


    if(((String(Number(gg))=="NaN" || String(Number(mm))=="NaN" || String(Number(aa))=="NaN" || Number(aa) < 1900 || Number(aa) > 2100 || Number(gg) < 1 || Number(gg) > 31 || Number(mm) < 1 || Number(mm) > 12) || (Number(gg) > 30 && (Number(mm) == 4 || Number(mm) == 6 || Number(mm) == 9 || Number(mm) == 11)) || ((Number(aa) % 4) > 0 && Number(mm) == 2 && Number(gg) > 28) || ((Number(aa) % 4) == 0 && Number(mm) == 2 && Number(gg) > 29)) || s1 != "/" || s2 != "/"){
    document.getElementById('err_DATA').innerHTML = '<div id="err_DATA>Data non corretta
    </div>';
    }
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

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 © 2024 vBulletin Solutions, Inc. All rights reserved.