Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [js]script data inside

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51

    [js]script data inside

    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 (!dataValida(document.thisForm.datada.value)){
    alert("Inserire una data valida!")
    document.thisForm.datada.focus();
    return;
    }
    if (!dataValida(document.thisForm.dataa.value)){
    alert("Inserire una data valida!")
    document.thisForm.dataa.focus();
    return;
    }
    document.thisForm.action="teleass_filtro.asp";
    document.thisForm.submit();
    }


    č possibile far si che controlli si la data, ma che se il campo č vuoto non mi da l'alert?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: [js]script data inside

    Ciao _Micio_

    bello questo codice :gren:
    basta controllare la data solo quando il campo non č vuoto
    codice:
    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="teleass_filtro.asp";
    	document.thisForm.submit();
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51
    si bello sto codice.. chissā dove lo preso

    grazie willy sei un fico :adhone:

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.