Я пытаюсь установить параметры пароля длиной 8-20 символов, по крайней мере, один символ верхнего регистра, номер и символ. Я написал код, как напримерПараметры пароля с использованием preg_match
(preg_match ('/^(\W+)(\d+)([A-Z]+)([a-z]+){8,20}$/', $_POST['pass1']))
Моя интерпретация моего кода выглядит следующим образом:
W+ one or more symbols (non alpha numeric)
d+ one or more numbers
[A-Z]+ one or more uppercase characters
[a-z]+ one or more lower case characters
{8,20} string length min 8 max 20
Когда я ввожу пароль, Anyhelp4me! Я получаю неверное сообщение пароля. Каковы ваши предложения.
И интерпретация regex101: https://regex101.com/r/fR4xG1/1 – Rizier123
Какова цель ограничения длины пароля? Имеет ли пароль в 21 символ безопасности грех или что? – zerkms