Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    controllare formata data

    ciao a tutti,
    ho un semplice campo di testo dove l'utente mi deve scrivere la data nel formato gg/mm/aa
    meglio 03/02/07 (e non 2007)

    vorrei aggiungere un controllo in java script che mi verifichi il formato e mi allerti in caso la data sia stata scritta diversamente;

    per il controllo pensavo non al submit del form ma all' "onChange";

    mi sapreste aiutare??


    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    ok risolto molto "artigianalmente" così:
    codice:
    <script>
    function verifica(form){
    	Filtro = /^((3[01]|[12]\d|0?[1-9])\/(0?[13578]|10|12)\/(\d\d)?\d\d|(30|[12]\d|0?[1-9])\/(0?[469]|11)\/(\d\d)?\d\d|(2[0-8]|[01]\d|0?[1-9])\/(0?2)\/(\d\d)?\d\d|29\/(0?2)\/(1200|1600|2000|2400|2800|00)|29\/(0?2)\/(\d\d)?(0[48]|[2468][048]|[13579][26]))$/;
    	Filtro2 =/^\d{2}\/\d{2}\/\d{2}$/
    
    		if (!Filtro.test(document.nomeform.data.value)){ 
    		 
    			alert('Formato Data non valido \n Formato corretto 01/01/07');
    document.nomeform.data.focus();
    document.nomeform.data.value="00/00/00";
    			return false;
    
    
    } // else
    	if (!Filtro2.test(document.nomeform.data.value)) { 
    		alert('Formato Data non valido \n Formato corretto 01/01/07');
    document.nomeform.data.focus();
    document.nomeform.data.value="00/00/00";
    		return false;
    	}
    	return true;
    }
    </script>
    
    <form name=nomeform method=submit value=index.php>
    <input type=text name=data onBlur="verifica(this)">
    <input type=submit value=ok>
    </form>

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.