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

    controllo data gg/mm/AA

    Ciao a tutti,

    ho questo script che controlla la data nel formato gg/mm/aaaa e vorrei modificarla in modo che possa controllare la data in gg/mm/aa ma non ci riesco

    mi potete aiutare?

    codice:
    function dataValida(obj){
    	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
    	txt = obj.value;
    	if  (txt == ""){
    	return false;
    	}
    	else 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.getFullYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg)) {
    			return xdata;
    		}
    	
    	}
    	alert("Formato DATA NON VALIDO (gg/mm/aa)");
    	return false;
    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Con due cifre per l'anno però bisogna supporre che sia sottointeso un secolo specifico (ad es. il 21-esimo
    ovvero 01/01/98 => 01/01/2098) altrimenti non si può ritornare un oggetto data valido


    codice:
    function dataValida(obj){
    	var re = /^\d{1,2}\/\d{1,2}\/\d{2}$/
    	txt = obj.value;
    	if  (txt == ""){
    	return false;
    	}
    	else if(re.test(txt)){
    		var adata = txt.split('/');
    		var gg = parseInt(adata[0],10);
    		var mm = parseInt(adata[1],10);
    		var aa = parseInt(adata[2],10);
            var aaaa = 2000 + aa;
    		return new Date(aaaa,mm-1,gg)
    
    	
    	}
    	alert("Formato DATA NON VALIDO (gg/mm/aa)");
    	return false;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    grazie per l'aiuto

    e per la spiegazione...

    stavo diventando matto...

    ciao

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.