ciao ragazzi,
ho bisogno, quando si preme su un pulsante di tipo Submit di un form, di controllare se due campi text hanno lo stesso contenuto. In caso affermativo di andare avanti e quindi seguire l'action del form.
Chi mi può aiutare?
ciao ragazzi,
ho bisogno, quando si preme su un pulsante di tipo Submit di un form, di controllare se due campi text hanno lo stesso contenuto. In caso affermativo di andare avanti e quindi seguire l'action del form.
Chi mi può aiutare?
se non hai altri controlli da fare, semplicemente
codice:<form name="myform" action="myaction.php" method="post" onsubmit="return (this.textfield1.value==this.textfield2.value);"> <input type="text" name="textfield1" /> <input type="text" name="textfield2" /> <input type="submit" value="SUBMIT" /> </form>
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
ah ok.
Se dovessi fare il controllo di altri due text
del tipo
password == conferma password && email == conferma email
devo fare in modo che return dia true?
Se i controlli sono molti, o "complicati", ti conviene scrivere una funzione che li faccia e che ritorni un boolean, da far eseguire all' onsubmit del form. Se postassi il codice del tuo form sarebbe più facile aiutarti.
'Notte.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
grazie dell'aiuto..
posto la parte di form che ci interessa...
Spero che basti questo.....codice:<form method="post" action="?pagina=registrazione&azione=registrati"> <table border="0" cellspacing="2" cellpadding="0" width="530"> <tr> <td colspan="2" width="530"><p class="generico">Compila i seguenti campi per registrarti.</p></td> </tr> <tr> <td colspan="2" width="530"><p class="nota">Username e password che vuoi usare per accedere al tuo account su StudentiCatania.it Ricorda di inserire una password facile da ricordare</td> </tr> <tr> <td width="180"><p class="left" align="left">Username:</td> <td width="350"><input type="text" name="username" style="font-family:tahoma; font-size:11px; border:1px solid blue;" size="50"></td> </tr> <tr> <td width="180"><p class="left" align="left">Password:</td> <td width="350"><input type="password" name="password" style="font-family:tahoma; font-size:11px; border:1px solid red;" size="50"></td> </tr> <tr> <td width="180"><p class="left" align="left">Conferma Password:</td> <td width="350"><input type="password" name="conf_password" style="font-family:tahoma; font-size:11px; border:1px solid red;" size="50"></td> </tr> <tr> <td width="180"><p class="left" align="left">E-mail:</td> <td width="350"><input type="text" name="codice_fiscale" style="font-family:tahoma; font-size:11px; border:1px solid green;" size="50"></td> </tr> <tr> <td width="180"><p class="left" align="left">Conferma E-mail:</td> <td width="350"><input type="text" name="codice_fiscale" style="font-family:tahoma; font-size:11px; border:1px solid green;" size="50"></td> </tr>
Ok, occhio alla coerenza di nomi (non ha alcuna importanza per il browser, ma per il programmatore sì) e ai nomi duplicati (possibili errori...) Comunque, facendo finta che i campi per le email siano "email" e "conf_email"
Questo risponde alla tua domanda. Aggiungerei però che dovresti controllare anche che l'indirizzo email sia un indirizzo valido (rispetti i vari crismi) e si fa agevolmente con un test contro una espressione regolare. Fai una ricerca sul forum ed integra il tuo script/form.codice:<form ..... onsubmit="return ((this.password.value==this.conf_password.value) && (this.email.value==this.conf_email.value));"
Saluti, e buone feste.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
grazie mille...
per quanto riguarda i nomi... ho dimenticato di aggiornare i nomi dei campi(copia e incolla rulez
)
Buone Natale![]()
ah un altra cosa... se voglio far stampare a video un messaggio di errore?
Tipo
"Controlla di aver inserito correttamente tutti i dati"
Bhè, visto che suppongo riciccerai il controllo, tanto vale spostarsi sulla funzione.
Nell'head
e onsubmit del form diventacodice:<script language="javascript" type="text/javascript"> <!-- function controllaform(f) { if ((f.password.value==f.conf_password.value) && (f.email.value==f.conf_email.value)) { return true; } else { alert("Messaggio D'Errore!"); return false; } } </script>
codice:<form .... onSubmit="return controllaform(this);">
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
puoi provare con questo...
http://www.comefaccio.net/tutorial/t...&idtutorial=93
ciao![]()
SMS pronti - Idee per sms!
GIOCHI ONLINE GRATIS - Corri a giocare!
manuali e tutorial di informatica
manuali webmaster - Articoli per webmaster -