Besoin d'aide sur regexp javascript
Bonjour à tous,
Voilà, je développe un site internet avec un peu de javascript et je bloque sur la vérification de la complexité du mot depasse lors de l'inscription.
Voici le code que j'ai écrit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function motdepasse()
{
if (!document.register.motdepasse.value.match('[a-z]+[A-Z]+[0-9]+[^a-zA-Z0-9]+'))
{
document.getElementById('motdepasse').innerHTML = 'Votre mot de passe doit être compris entre 8 et 32 caractères, contenir une majuscule, une minuscule, un chiffre et un caractère non-alphanumérique.';
}
else
{
document.getElementById('motdepasse').innerHTML = '';
}
} |
Ce code fonctionne il exige bien une minuscule, une majuscule, un chiffre et un caractère non alphanumérique, cependant je n'arrive pas à exiger une longueur minimum et maximum.
Si je met :
Code:
[a-z]+[A-Z]+[0-9]+[^a-zA-Z0-9]+{8,16}
Ca ne fonctionne pas.
Auriez-vous une idée ?
Merci à tous.
Cordialement,