Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 27 su 27

Discussione: [js] verifica data

  1. #21
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie ancora ho rimodificato

    codice:
    function controllo1(uno, due) {
      temp1 = uno.split("-");
      temp2 = due.split("-");
    
      d1 = new Date(temp1[2], temp1[1]-1, temp1[0]);
      d2 = new Date(temp2[2], temp2[1]-1, temp2[0]);
      
      g1 = d1.getDay()
      g2 = d2.getDay() 
      
      giorni = new Array("DOMENICA","LUNEDI''","MARTEDI''","MERCOLEDI''","GIOVEDI''","VENERDI''","SABATO") 
    	risultato1 = giorni[g1] // deve essere un sabato
    	risultato2 = giorni[g2] // deve essere un venerdì
    	
    	
    	if(uno == ""){
    	alert("SELEZIONARE LA DATA DI ARRIVO");
    	document.formData.data1.focus();
    	return false;
    	}
    
    	if(due == ""){
    	alert("SELEZIONARE LA DATA DI PARTENZA");
    	document.formData.data2.focus();
    	return false;
    	}
    	
      if (d2 < d1) {
      alert ("LA DATA DI PARTENZA E' ANTECEDENTE A QUELLA DI ARRIVO");
      document.formData.data2.focus();
      return false; 
    
      }
    	if(d1.getDay() != 6) { 
    		alert("ATTENZIONE IL "+uno+" NON E' SABATO E' "+risultato1+"\n\n LA DATA DI ARRIVO DEVE ESSERE DI SABATO"); 
    		document.formData.data1.focus();
    		return false; 
    	
    	} 
    
    	if(d2.getDay() != 5) { 
    		alert("ATTENZIONE IL "+due+" NON E' VENERDI' E' "+risultato2+"\n\n LA DATA DI PARTENZA DEVE ESSERE DI VENERDI'"); 
    		document.formData.data2.focus();
    		return false; 
    	
    	}
    }
    e come devo mettere il return davanti alla chiamata nel tag form?


    codice:
    <form action="" method="post" name="formData" id="formData" onSubmit="controllo1(this.document.formData.data1.value,this.document.formData.data2.value)">

  2. #22
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    e come invii il form senza submit? Perché allora comincio a rivedere un po' di codice che continuo bellamente (ora bruttamente) a riutilizzare!!!
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #23
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Originariamente inviato da Mich_
    Questo non e` un buon consiglio. Ha delle controindicazioni nel caso che l'utente invia il form senza premere il pulsante di submit.

    Se hai messo il return davanti alla chiamata nel tag form, in caso che il JS ritorna false il form non parte, e non viene cancellato.

    @Rossella
    hai usato il this in maniera errata: dentro la funzione non e` come nel form.

    Soluzione simile alla tua sintassi (senza stravolgere lo script):
    if(uno == ""){
    alert("SELEZIONARE LA DATA DI ARRIVO");
    document.formData.data1.focus();
    return false;
    }
    Non sò io ho letto il consiglio si Mich_

  4. #24
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Rossella_75
    grazie ancora ho rimodificato
    e come devo mettere il return davanti alla chiamata nel tag form?

    codice:
    <form action="" method="post" name="formData" id="formData" onSubmit="controllo1(this.document.formData.data1.value,this.document.formData.data2.value)">
    Te l'ho gia` scritto una volta:
    ed ho anche corretto la sintassi, mediante l'uso corretto del this:
    codice:
    <form action="" method="post" name="formData" id="formData" onSubmit="return controllo1(this.data1.value,this.data2.value)">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #25
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Andrea1979
    e come invii il form senza submit? Perché allora comincio a rivedere un po' di codice che continuo bellamente (ora bruttamente) a riutilizzare!!!
    per inviare il form, ti basta premere "return" dentro un campo di tipo text (anche altri).
    Ma puoi anche muoverti con il tab fino al tasto submit e battere return.

    Il submit fatto tramite JS, inoltre impedisce l'uso corretto della pagina a chi ha JS disabilitato o non disponibile (ad esempio alcuni computer handheld, i browser vocali o per disabili, ...).
    Ti sei mai trovato con il mouse che per vari motivi non funziona?
    Comunque didatticamente e` una prova da fare: prova a fare tutto senza l'uso del mouse. La maggior parte degli applicativi ha questa possibilita` (tasti alt-qualcosa, tab e return). Dopo un po' ti accorgi che e` un modo di lavorare valido; non comodissimo, ma in alcune situazioni utile.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #26
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ah... vedo vedo VVoVe: sono proprio
    Vedrò di sistemare un po' di script con l'onSubmit al posto di altre porcherie quanto prima Grazie della dritta.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #27
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie mille


    siete stati fantastici




    Alla prossima

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.