Ciao a tutti
Vorrei che in una form se il campo password e conf password sono diversi questo non faccia andare i dati al server e li blocchi avvertendo con un alert dell'errore
Ho provato questa soluzione che ho postato sotto ma tale soluzione funziona solo quando passo da un campo all'altro, se non faccio tale cosa non funziona poichè usa l'evento onchange
Qualcuno sa se esiste un evento più performante grazie!
codice:
html
<form method="POST" action="AddResourceServlet">
<table border="0" cellspacing="25">
<tr><td>Name</td><td><input type="text" name="name" ></td></tr>
<tr><td>Surname</td><td><input type="text" name="surname" ></td></tr>
<tr><td>Password</td><td><input type="password" name="psw" id="respwd"></td></tr>
<tr><td>Confirm Password</td><td><input type="password" name="confpsw" onChange="checkResPwd(this.value)"></td></tr>
<tr></td><td>email</td><td><input type="text" name="email" ></td></tr>
<tr><td></td>
<td><button type="reset">RESET</button></td>
<td><button type="submit">SAVE</button></td></tr>
</table>
codice:
javascript
function checkResPwd(elem){
var pwd=document.getElementById("respwd").value;
if(pwd != elem){
alert("different passwords !")
pwd.value="";
elem.value="";
}
}