je suis en train de mettre au point une petite fonction JS, qui permet à l'utilisateur, lorsqu'il remplit un formulaire d'inscription sur un site, de savoir si le champs de mot de passe et le champs de vérification du mot de passe sont égaux.
Voici la fonction :
Code : Tout sélectionner
function verifPass(value) {
if(value != document.getElementById('input_pass').value)
document.getElementById('output_pass').innerHTML = '<img src="img/picto_no.gif" alt="" />';
else
document.getElementById('output_pass').innerHTML = '<img src="img/picto_yes.gif" alt="" />';
}Code : Tout sélectionner
<tr>
<td>Password :</td>
<td><input type="password" class="normal-input" name="pass" id="input_pass" /></td>
</tr>
<tr>
<td>Confirmer password :</td>
<td><input type="password" class="normal-input" name="pass2" onKeyUp="verifPass(this.value)" /> <span id="output_pass"></span></td>
</tr>Code : Tout sélectionner
function verifField(value, input, output) {
if(value != document.getElementById(input).value)
document.getElementById(output).innerHTML = '<img src="img/picto_no.gif" alt="" />';
else
document.getElementById(output).innerHTML = '<img src="img/picto_yes.gif" alt="" />';
}Code : Tout sélectionner
onKeyUp="verifField(this.value, input_pass, output_pass)"Comment régler ce probleme ?output_pass is not defined