Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51

    per willybit o chi puo

    codice:
    <script LANGUAGE="javascript">
    <!--//
    function dataValida(txt){
    	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
    	if(re.test(txt)){
    		var adata = txt.split('/');
    		var gg = parseInt(adata[0],10);
    		var mm = parseInt(adata[1],10);
    		var aaaa = parseInt(adata[2],10);
    		var xdata = new Date(aaaa,mm-1,gg)
    		if((xdata.getYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg))
    			return xdata
    		else return false
    	}else return false
    }
    function controllo() {
    	if(document.thisForm.datada.value!='')
    		if (!dataValida(document.thisForm.datada.value)){
    			alert("Inserire una data valida!")
    			document.thisForm.datada.focus();
    			return;	 
    		}
    	if(document.thisForm.dataa.value!='')
    		if (!dataValida(document.thisForm.dataa.value)){
    			alert("Inserire una data valida!")
    			document.thisForm.dataa.focus();
    			return;	 
    		}
    			document.thisForm.action="report.asp";
    			document.thisForm.submit();
    }
    //-->
    </script>
    perchè non mi dice data non valida se è inferiore all anno 2000???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione al titolo: quello da te usato non aveva senso.

    Il metodo getYear() e` obsoleto e deprecato; tra l'altro e` diverso a seconda del browser usato e risente del famoso "baco del millennio".

    Usa invece getFullYear()
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51
    eheeh grande non mi ero accorto!!

    allroa il nsotro amico willybit è ancora indietro al 1999

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.