Регулярное выражение для пароля от 4 до 12 символов с использованием любых символов, кроме специальных
Никак не могу составить регулярное выражение для пароля. Пароль должен содержать от 4 до 12 символов с использованием любых символов, кроме специальных.
/^(.{4,12})([^!@#$%^&*]{1,})$//
Вот что получилось у меня, но он не совсем соответсвует условиям. После 12 символов почему-то пароль валидный. И спецсимволы делают пароль невалидным только в конце введеных символов. Как бы это можно было поправить?