Laravel密码确认失败验证

时间:2018-11-27 16:36:55

标签: laravel vue.js laravel-validation

我在Laravel中使用Vue.js,并且试图验证确认密码。密码相同,但出现错误,密码不匹配。

<div class="control-group">
    <input type="password" v-validate="'required'" name="password" id="password"
           placeholder="Create Password" class="form-control"
           data-vv-as="Create Password"
           v-model="user.password">
    <span class="red" v-show="errors.has('password')">{{ errors.first('password') }}</span>
</div>
<div class="control-group">
    <input type="password" v-validate="'required|confirmed:password'" name="confirm_password" id="confirm_password"
           placeholder="Re-enter Password" class="form-control"
           data-vv-as="Re-enter Password"
           v-model="user.confirm_password">
    <span class="red" v-show="errors.has('confirm_password')">{{ errors.first('confirm_password') }}</span>
</div>

1 个答案:

答案 0 :(得分:0)

从Laravel文档中获得

  

已确认

     

正在验证的字段必须具有匹配的foo_confirmation字段。例如,如果正在验证的字段是   密码,必须在其中存在匹配的password_confirmation字段   输入。

对于from flask import Flask app = Flask(__name__) @app.route('/') def some_function(): print('do stuff here') 字段,验证应为required|confirmed;对于password字段,验证应为required。否则,验证将尝试找到password_confirmation字段以确认值。

请注意将第二个字段从password_confirmation_confirmation重命名为confirm_password