Я хочу подтвердить введенный пароль пользователя для пароля сложного символа,Сложный пароль для регистрации пользователя laravel
Есть ли какой-либо пакет или способ для этой проверки?
Я хочу подтвердить введенный пароль пользователя для пароля сложного символа,Сложный пароль для регистрации пользователя laravel
Есть ли какой-либо пакет или способ для этой проверки?
это может многое помочь установить на стороне клиента, или вы можете создать аналогичную на стороне сервера для шаблона регулярного выражения.
var password = document.getElementById('pswdfield').value;
var validLength = /.{8}/.test(password);
var hasCaps = /[A-Z]/.test(password);
var hasNums = /\d/.test(password);
var hasSpecials = /[~!,@#%&_\$\^\*\?\-]/.test(password);
var isValid = validLength && hasCaps && hasNums && hasSpecials;
в массиве проверки $ правил добавить
'password'=>'required|regex:/^.*(?=.{3,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/'
Если вы хотите использовать пакет дать попробовать с этим пакетом.
https://packagist.org/search/?q=password-strength https://github.com/schuppo/PasswordStrengthPackage
И если вы хотите, чтобы выполнить это с помощью регулярных выражений проверить этот вопрос. Здесь вы найдете подробный ответ.
Конечно, используя pregmatch, и может проверить типов символов в заданной строке. –