2016-10-17 2 views
3

Я хочу подтвердить введенный пароль пользователя для пароля сложного символа,Сложный пароль для регистрации пользователя laravel

Есть ли какой-либо пакет или способ для этой проверки?

+0

Конечно, используя pregmatch, и может проверить типов символов в заданной строке. –

ответ

2

это может многое помочь установить на стороне клиента, или вы можете создать аналогичную на стороне сервера для шаблона регулярного выражения.

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])(?=.*[!$#%]).*$/' 
1

Если вы хотите использовать пакет дать попробовать с этим пакетом.

https://packagist.org/search/?q=password-strength https://github.com/schuppo/PasswordStrengthPackage

И если вы хотите, чтобы выполнить это с помощью регулярных выражений проверить этот вопрос. Здесь вы найдете подробный ответ.

Laravel password validation rule

Смежные вопросы