Password REGEX с min 6 символов, по крайней мере одна буква и одна цифра и может содержать специальные символы

Мне нужно регулярное выражение с условием:

  • min 6 символов, max 50 символов
  • должно содержать 1 букву
  • должно содержать 1 число
  • может содержать специальные символы типа !@#$%^&*()_+

Сейчас у меня есть шаблон: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,50})$

Однако он не допускает специальных символов, есть ли у кого-нибудь хороший regex для этого?

Спасибо

25
задан Budiawan 21 October 2011 в 03:25
поделиться