Laravel自定义验证确认密码[重复]

Posted

技术标签:

【中文标题】Laravel自定义验证确认密码[重复]【英文标题】:Laravel custom validation for confirm password [duplicate] 【发布时间】:2017-12-09 07:21:02 【问题描述】:

我必须对确认密码进行后端验证。我把我的验证器写成

$validator = Validator::make($request->all(), [
    'first_name' => 'required',
    'last_name' => 'required',
    'email' => 'email|required',
    'password' => 'required',
    'confirm_password' => 'required',
    'tnc' => 'required'
]);

现在确认密码必须与密码字段相同。我们可以用 laravel 验证器来做吗?

【问题讨论】:

尝试简单地添加|confirmed 这样'confirm_password' => 'required|confirmed' !! 【参考方案1】:
'password'  =>  'required|min:6|confirmed',
'confirm_password'  =>  'required|min:6|confirmed',

试试这个

【讨论】:

这是对的,exept,你不需要确认两次。 'confirm_password' 规则可以被删除,因为confirmed 会寻找这个字段。 laravel.com/docs/5.1/validation#rule-confirmededit: 并且confirm_password 也应该重命名为password_confirmation

以上是关于Laravel自定义验证确认密码[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 6 中创建用于跨字段验证(确认密码)的自定义指令

Spring Security Core 和用于确认密码字段的自定义验证器是不是可行?

Laravel 验证登录表单验证在密码确认中失败?

Laravel 5.1 - 验证用户名、密码和如果确认 = 1

我有一个密码和一个确认密码字段,我已经使用 laravel 对其进行了验证,但即使两个字段的密码相同,它也显示不匹配?

在 TypeScript 中使用 `class-validator` 确认密码