Actuellement, j'utilise l'expression régulière suivante pour que l'utilisateur entre un mot de passe
^\w{8,16}$
D'après ce que j'ai compris, \w n'autorise que les caractères a-z, A-Z, 0-9 et le caractère _ (underscore). Je souhaite autoriser tous mais la longueur doit être comprise entre 8 et 16. Comment dois-je m'y prendre ?