Comment définir la longueur minimale du mot de passe
Je suis actuellement en train de travailler sur un formulaire html. Comment puis-je définir la longueur minimale du mot de passe à 8, de sorte qu'il rejette tout mot de passe de l'utilisateur entrées qui sont à moins de 8. Comment faire cela?
Voici le code:
<div id="login-form">
<form method="post">
<table align="center" width="30%" border="0">
<tr>
<td><input type="text" name="email" placeholder="Your Email" required /></td>
</tr>
<tr>
<td><input type="password" name="pass" placeholder="Your Password" required /></td>
</tr>
<tr>
<td><button type="submit" name="btn-login">Sign In</button></td>
</tr>
<tr>
<td><a href="register.php">Sign Up Here</a></td>
</tr>
</table>
</form>
</div>
OriginalL'auteur marse | 2015-12-04
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez HTML5, vous pouvez utiliser le modèle et les attributs requis pour la balise d'entrée:
Il y a aussi un minlength de l'attribut de balise d'entrée, mais il ne fonctionne pas dans certains navigateurs:
OriginalL'auteur Carlos Mayo
Vous pouvez utiliser le modèle de l'attribut:
OriginalL'auteur AVAVT
Changer votre bouton :
Et ajoutez ce code JavaScript (à l'aide de jquery) :
N'oubliez pas d'ajouter cette condition dans votre code PHP.
OriginalL'auteur Anthony Bastide
Malheureusement, la longueur minimale de l'attribut n'est pas pris en charge par tous les navigateurs. Veuillez check this out
De ce fait, une autre méthode a utilisé.
J'ai choisi le à l'aide de regex comme ci-dessous;
Vous avez raison. Ce code juste un exemple et travaille toujours dans une production. Donc, si vous souhaitez utiliser ce code, vous pouvez avoir besoin de modifier la regex conditions en fonction de votre situation. Bonne chance.
OriginalL'auteur efkan
Vous pouvez utiliser
minlength
etmaxlength
Source
Mais il fonctionne sur Chrome uniquement pour le moment.
Ou, comme quelqu'un l'a déjà mentionné, vous pourriez utiliser
.
Source
OriginalL'auteur Tadej Danev