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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
[a-z]+[A-Z]+[0-9]+[^a-zA-Z0-9]+{8,16}
Ca ne fonctionne pas.

Auriez-vous une idée ?

Merci à tous.
Cordialement,