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

    [Javascript] Controllo dati utente

    Salve ragazzi, ho una form in cui l'utente deve inserire, id e passoword, io voglio controllare con javascript se l'id sia o no inserito, se non è inserito deve comparire un alert che ricorda che è obbligatorio inserire l'id, ho provato a fare in questa maniera, ma dopo la chiusura dell'alert, viene visualizzata comunque la prossima pagina, senza dare possibilità all'utente di inserire l'id, posto qui sotto il codice con la speranza che qualcuno mi aiuterà.
    codice:
    <SCRIPT language="JavaScript">
    	function controlla(id)
    	{
    		
    		var pass = trim(document.register.pass.value);*/
    		if(!id)
    		{
    			alert("Inserire id");
    			
    		}
    	}
    </script>
    
    <html>
    	<head>
    		<title> Avvio sessione </title>
    	</head>
    	
    	<body>
    			
    			
    			
    		<form name="azione" action="controlla.jsp" method="post">
    			<table align="right" border="1" width="30%" height="20%">
    				<tr>
    					<td> 
    						<label> Inserisci Id </label>
    							<input type="text" name="id" value="" >
    						<label> 
     Inserisci Password </label>
    							<input type="text" name="pass" value="">
    							
    						<input type="submit" value="Inserisci" onClick="controlla(document.azione.id.value)">
    					</td> 
    					</tr>
    				</table>
    			</form>
    	</body>
    </html>

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    JavaScript viene trattato nell'apposito forum Scripting. Sposto la discussione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    codice:
    <html>
    <head>
    <title> Avvio sessione </title>
    <script language="JavaScript">
    	function controlla()
    	{
    	
    		if(document.getElementById("cod").value == "")
    		{
    			alert("Inserire id");
    			return false;
    		}
    		return true;
    	}
    </script>		
    </head>
    	
    <body>
    <form name="azione" action="controlla.jsp" method="post" onSubmit="return controlla();">
    	<table align="right" border="1" width="30%" height="20%">
    		<tr><td> <label> Inserisci Id </label>
    			<input type="text" name="id" id="cod">
    			<label> 
     Inserisci Password </label>
    			<input type="text" name="pass" value="">
    			<input type="submit" value="Inserisci">
    			</td> 
    		</tr>
    	</table>
    </form>
    </body>
    </html>

  4. #4
    Grazie per l'aiuto, anche se l'alert compare due volte. Comunque volevo chiederti alcune cose sul tuo codice, il metodo document.getElementById e onSubmit, a cosa servono? Ultima cosa perchè nella input type hai usato id='cod', non si poteva usare il nome della input? Grazie ancora dell'aiuto

  5. #5
    Allora getElementById è un metodo che identifica un oggetto attraverso un ID (che in una pagina html deve essere univoco), onSubmit è un evento che si scatena quando un bottone di tipo submit all'interno di un form viene premuto.

    Per quanto riguarda il nome dell'id puoi mettere quello che vuoi basta che dopo modifichi document.getElementById("tuo_nome").value == ""

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.