Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    data che non superi la prestabilita

    ciao a tutti sono un'amica di blak,

    ho bisogno un js che impedisca in un formulario di ordinare un prodotto oltre la data che prestabilisco




    c'e' in giro qualcosa?


    thx

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: data che non superi la prestabilita

    Originariamente inviato da blakwolf
    ciao a tutti sono un'amica di blak,

    ho bisogno un js che impedisca in un formulario di ordinare un prodotto oltre la data che prestabilisco




    c'e' in giro qualcosa?


    thx
    forse dovresti specificare la tua esigenza più dettagliatamente, magari riusciamo a farlo su misura in poco tempo

  3. #3
    :-)


    allora:


    ho un formulario per ordinare delle promozioni, che pero' hanno delle scadenze.

    percio' se la scadenza e' il 15.06.2003 e l'utente scrive che la vuole per il 17 viene bolccato e uscira' un alert che dira' che e' troppo tardi.




    grazie siete gentilissimi

    :tongue:

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

    ma pekké non ti fai un account tutto tuo (è gratis :gren: ) invece di fregarlo ogni volta a blakwolf? :gren:

    la data di scadenza dove la memorizzi? In che formato? La data che inserisce l'utente dov'è? In che formato? Dovresti spiegare un po' più dettagliatamente... non credo che ti basti una risposta del tipo
    codice:
    var dataa = new Date(2003,5,15)
    var datab = new Date(2003,5,17)
    var giorni= Math.round((datab.getTime()-dataa.getTime())/86400000)
    if(giorni>0)alert('Data passata!')
    facce sape'... e fatte un account

  5. #5
    ok, avevo gia' fatto un account ma non mi funzionava cosi usavo il suo


    ora l'ho fatto e funziona


    allora il formato della data e'gg/mm/aaaa

    l'unica cosa che mi interessa e' che blocchi la prenotazione del prodotto se la data che inserisce va oltre quella che dico io.


    non dovete perdere troppo tempo per me :-)

  6. #6
    la data di scadenza dove la memorizzi?
    - In che senso?

    In che formato?
    - gg/mm/aaaa

    La data che inserisce l'utente dov'è?
    - In un campo form

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Oh bene Sarionline :gren:
    Ti faccio una pagina d'esempio
    codice:
    <HTML>
    <HEAD>
    <script language="javascript">
    function controllaData(strData){
    	re=/^\d{1,2}\/\d{1,2}\/\d{4}$/
    	if(re.test(strData)){
    		aData = strData.split('/')
    		aData[0]=parseInt(aData[0],10)
    		aData[1]=parseInt(aData[1],10)
    		aData[2]=parseInt(aData[2],10)
    		data = new Date(aData[2],aData[1]-1,aData[0])
    		return (data.getDate()==aData[0] && data.getMonth()==(aData[1]-1) && data.getFullYear()==aData[2])
    	}
    	else return false
    }
    
    function controlla(ff){
    	msg=''
    	dataScadenza = new Date(2003,5,15) //per i mesi si parte da gennaio=0
    	if(controllaData(ff.data.value)){
    		aData = ff.data.value.split('/')
    		dataUtente = new Date(parseInt(aData[2],10),parseInt(aData[1],10)-1,parseInt(aData[0],10))
    		giorni= Math.round((dataUtente.getTime()-dataScadenza.getTime())/86400000)
    		if(giorni>0)msg='Data passata!'
    	}else msg='Data non valida!'
    	if(msg!=''){
    		alert(msg)
    		return false
    	}
    	else return true
    }
    </script>
    </HEAD>
    <BODY>
    <form onsubmit="return controlla(this)">
    	<input type="text" name="data">
    	<input type="submit" value="submit">
    </form>
    </BODY>
    </HTML>
    la funzione controllaData controlla che la data sia nel formato gg/mm/aaaa e che sia una data valida

  8. #8
    perfetto, proprio come lo volevo

    grazie 1000 sei davvero gentilissimo

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