【发布时间】:2018-08-19 01:29:51
【问题描述】:
我正在使用 Laravel 5.6.7 和 vue.js 进行表单验证。我已经使用npm install vee-validate@next --save成功安装了
<form role="form">
<select name="Role_ID" v-validate data-vv-rules="required">
<option :value="-1" selected>Please select Role</option>
<option v-for="RoleRecord in RoleRecords" :value="RoleRecord.Role_ID">
{{RoleRecord.Role}}
</option>
</select>
<p v-if="errors.has('Role_ID')">{{ errors.first('Role_ID') }}</p>
<!-- UserName -->
<div>
<label>UserName</label>
<div class="col-md-9">
<input name="User Name" v-validate data-vv-rules="required" type="text"
v-model="createForm.UserName">
<p v-if="errors.has('User Name')">{{ errors.first('User Name') }}</p>
</div>
</div>
<button type="button" @click="validateBeforeSubmit()">
Save Changes
</button>
</form>
<script>
export default {
methods: {
validateBeforeSubmit() {
this.$validator.validateAll();
}
}
}
</script>
我的发现
- 由于某些原因,该选项未被验证。
- UserName 字段运行良好。
如果选项选择的值小于 0,我希望它应该显示错误消息
我错过了什么吗?如果您需要更多信息,请告诉我。
【问题讨论】:
-
选择字段的错误信息在哪里?
-
我在我的问题中错过了我的代码。我已经更新了。但问题依然存在
标签: vue.js laravel-5.5 laravel-5.6