Laravel 表单验证:密码验证 1 个改进

问题说明

我们怎样进行密码验证呢?

密码验证

答案

我们只需在验证规则中加入confirmed即可。例如,验证字段为password,那么在输入字段中必须存在与之匹配的password_confirmation字段。

示例

// 验证规则
request()->validate([
    'password' => 'required|confirmed'
])

那么我们在前端页面中除了要有 password 字段输入框外,还需要有一个 password_confirmed 输入框,如下:

<div class="form-group row">
    <label for="password-confirm" class="col-md-4 col-form-label text-md-right">Confirm Password</label> 
    <div class="col-md-6">
        <input id="password-confirm" type="password" name="password_confirmation" required="required" class="form-control">
    </div>
</div>

如果密码与确认密码不一致,就会返回两次输入不匹配的错误。

密码验证

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!