Visualizzazione dei risultati da 1 a 4 su 4

Discussione: validazione che non va

  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    validazione che non va

    [CODE]
    <script>
    //Valida UserName
    var objUserName
    objUserName = document.getElementsByName("UserName")

    if (objUserName[0].value.length < 6)
    {
    document.getElementById("lblUserName").style.displ ay='block';
    jvs_form_valido = 0;
    jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    }
    else
    {
    objUserName = objUserName[0].value.toLowerCase();
    //alert ("User name: "+objUserName)
    var ValidaUserName = CheckStringaAlfaNumerica(objUserName)
    if (ValidaUserName == 0)
    {
    document.getElementById("lblUserName").style.displ ay='block';
    jvs_form_valido = 0;
    jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    }
    else
    {
    document.getElementById("lblUserName").style.displ ay='none';
    }

    </Script>
    [CODE]

    non funge, nel senso che non effettua alcun controllo. Dove sbaglio?


  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scritto cosi' lo script viene eseguito al momento che la pagina e' caricata, prima di qualunque intervento dell'utente.

    Per poter essere utilizzato propriamente deve essere racchiuso in una function da richiamare nel momento opportuno, su richiesta apposita o al cambiamento del dato o prima che il form venga inviato... questo lo devi decidere tu in base a cio' che fa la tua pagina/applicazione, poi si puo' vedere come modificarla e richiamarla....
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    <script language="javascript">
    		function ValidaForm(jvs_IDAreaVendita) 
    		{
    			var no_errore = 1;
    			var jvs_form_valido = 1;
    			var jvs_elenco_errori = "";
    			
    			//alert ("Valido il form")
    			
    			//alert("jvs_IDAreaVendita:   "+jvs_IDAreaVendita)
    
    				//Valida UserName
    				var objUserName
    				objUserName = document.getElementsByName("UserName")
    
    				if (objUserName[0].value.length < 6)
    					{
    						document.getElementById("lblUserName").style.display='block';
    						jvs_form_valido = 0;
    						jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    					}
    				else
    					{
    						objUserName = objUserName[0].value.toLowerCase();
    							//alert ("User name:   "+objUserName)
    						var ValidaUserName = CheckStringaAlfaNumerica(objUserName)
    						if (ValidaUserName == 0)
    						{
    							document.getElementById("lblUserName").style.display='block';
    							jvs_form_valido = 0;
    							jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    						}
    						else
    						{
    							document.getElementById("lblUserName").style.display='none';
    						}
    					}
    			//alert ("Fine validazione form:  "+jvs_form_valido)
    			if (jvs_form_valido==0)
    				{
    				alert(" ATTENTION!!!" +jvs_elenco_errori)
    				}
    			document.Int_returnValue = jvs_form_valido;		
    		}
    
      </Script>
    così è OK!!


  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    <script language="javascript">
    		function ValidaForm(jvs_IDAreaVendita) 
    		{
    			var no_errore = 1;
    			var jvs_form_valido = 1;
    			var jvs_elenco_errori = "";
    			
    			//alert ("Valido il form")
    			
    			//alert("jvs_IDAreaVendita:   "+jvs_IDAreaVendita)
    
    
    				//Valida UserName
    				var objUserName
    				objUserName = document.getElementsByName("UserName")
    
    				if (objUserName[0].value.length < 6)
    					{
    						document.getElementById("lblUserName").style.display='block';
    						jvs_form_valido = 0;
    						jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    					}
    				else
    					{
    						objUserName = objUserName[0].value.toLowerCase();
    							//alert ("User name:   "+objUserName)
    						var ValidaUserName = CheckStringaAlfaNumerica(objUserName)
    						if (ValidaUserName == 0)
    						{
    							document.getElementById("lblUserName").style.display='block';
    							jvs_form_valido = 0;
    							jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid UserName"
    						}
    						else
    						{
    							document.getElementById("lblUserName").style.display='none';
    						}
    					}
    				
    
    	        	//Valida Email
    				no_errore = Int_ControllaNonVuoto('Email');
    				if (no_errore==0)
    					{
    						document.getElementById("lblEmail").style.display='block';
    						jvs_form_valido = 0;
    						jvs_elenco_errori = jvs_elenco_errori + "\n" + " Enter a valid email address"
    					}
    				else
    					{
    						no_errore = ValidaEmail();
    						//alert(no_errore)
    						if (no_errore==0)
    							{
    								document.getElementById("lblEmail").style.display='none';
    								jvs_form_valido = 0;
    								jvs_elenco_errori = jvs_elenco_errori + "\n" + " Email Address not Valid"
    							}	
    						else
    						{
    							document.getElementById("lblEmail").style.display='none';
    						}
    					}
    
    
    			//alert ("Fine validazione form:  "+jvs_form_valido)
    			if (jvs_form_valido==0)
    				{
    				alert(" ATTENTION!!!" +jvs_elenco_errori)
    				}
    			document.Int_returnValue = jvs_form_valido;		
    		}
        </Script>
    Così invece si evidenzia la div lblUserName ma il modulo va avanti senza controlli.

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.