我在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>
答案 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
。