Ниже мое правило пароль:Regex проверки в Laravel 5.2
return [
'Password' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
'Password_confirmation' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
];
Я пытаюсь добавить правило таким образом, что он должен иметь
- по крайней мере один маленький символ
- atleast one big char
- atleast one number
- по крайней мере один специальный символ
- мин 8 символов
Я попробовал это, и это работает required|confirmed|min:8|max:100|regex:/^[\w]{1,}[\W]{1,}$/
на тестер программного обеспечения в регулярных выражений. но не уверен, почему он не работает в Laravel
Я что-то упустил?
Установка нижнего предела количества символов, которые пользователь может использовать для своего пароля, может привести к плохой работе с пользователем, особенно когда пользователь использует диспетчер паролей, который генерирует пароли более 20 символов или они хотят использовать фразу как их пароль. –