Laravel 密码强度验证
Laravel password strength validation
有没有更好的验证密码的方法,我在下面知道
'password' => '需要|
min:6|
正则表达式:/^.(?=.{3,})(?=.[a-zA-Z])(?=.[0-9] )(?=.[\d\x])(?=.[!$#%]).$/|
已确认',
Laravel Docs 中有一个更好的解决方案:
use Illuminate\Validation\Rules\Password;
// Require at least 8 characters...
Password::min(8)
// Require at least one letter...
Password::min(8)->letters()
// Require at least one uppercase and one lowercase letter...
Password::min(8)->mixedCase()
// Require at least one number...
Password::min(8)->numbers()
// Require at least one symbol...
Password::min(8)->symbols()
你也可以试试Laravel docs
都不是就在下面试试,
'password' => [
'required',
'string',
'min:10', // must be at least 10 characters in length
'regex:/[a-z]/', // must contain at least one lowercase letter
'regex:/[A-Z]/', // must contain at least one uppercase letter
'regex:/[0-9]/', // must contain at least one digit
'regex:/[@$!%*#?&]/', // must contain a special character
],
有没有更好的验证密码的方法,我在下面知道
'password' => '需要| min:6| 正则表达式:/^.(?=.{3,})(?=.[a-zA-Z])(?=.[0-9] )(?=.[\d\x])(?=.[!$#%]).$/| 已确认',
Laravel Docs 中有一个更好的解决方案:
use Illuminate\Validation\Rules\Password; // Require at least 8 characters... Password::min(8) // Require at least one letter... Password::min(8)->letters() // Require at least one uppercase and one lowercase letter... Password::min(8)->mixedCase() // Require at least one number... Password::min(8)->numbers() // Require at least one symbol... Password::min(8)->symbols()
你也可以试试Laravel docs
都不是就在下面试试,
'password' => [
'required',
'string',
'min:10', // must be at least 10 characters in length
'regex:/[a-z]/', // must contain at least one lowercase letter
'regex:/[A-Z]/', // must contain at least one uppercase letter
'regex:/[0-9]/', // must contain at least one digit
'regex:/[@$!%*#?&]/', // must contain a special character
],