Регулярное выражение для пароля от 4 до 12 символов с использованием любых символов, кроме специальных

Никак не могу составить регулярное выражение для пароля. Пароль должен содержать от 4 до 12 символов с использованием любых символов, кроме специальных.

/^(.{4,12})([^!@#$%^&*]{1,})$//

Вот что получилось у меня, но он не совсем соответсвует условиям. После 12 символов почему-то пароль валидный. И спецсимволы делают пароль невалидным только в конце введеных символов. Как бы это можно было поправить?


Ответы (0 шт):