bon voilà je cherche à créer une regexp vérifiant si une chaine contient

7 a 12 caracteres
avec au moins
1 majuscule
1 minuscule
1 chiffre
1car special

donc j'ai pensé à ça

'[[A-Z]+[a-z]+[0-9]+[\#\[\"\'\é\@]+]{7,12}

je n'ai pas mis tout les caractéres spéciaux mais c'est pour lexemple

je pense que les + a l'intérieur des [] englobant les autres sa marche pas

enfin je vois pas d'ou vient mon erreur