Modification pattern balise input password
Voici mon petit soucis, je souhaiterai dans le cas d'une modification des informations d'un compte, que l'on puisse avoir la possibilité de changer ou non le mot de passe.
Dans le cas de la création de compte, j'ai pus interdire la saisie d'un mot de passe ayant moins de 6 caractères via cette définition du input :
Code:
1 2 3 4 5 6 7 8
| <div class="field">
<label for="mdp">Mot de passe</label>
<input type="password" name="mdp" size="50" pattern=".{6,}" required title="6 caractères minimum" onchange="form.mdp_confirm.pattern = this.value;"/>
</div>
<div class="field">
<label for="mdp_confirm">Confirmation mot de passe</label>
<input type="password" name="mdp_confirm" size="50" required title="Les mots de passe doivent être identiques" />
</div> |
Mais dans le cas de modification, je souhaiterai avoir la possibilité de ne pas changer le mot de passe et pour cela valider le formulaire sans avoir saisi de mot de passe, hors je n'arrive pas a définir d'expression régulière dans le pattern, me permettant de passer le contrôle si je met rien dans le champ.
Bon, je sais que ça serait facilement faisable par javascript, mais si je peux éviter, ça serai bien.