我正在使用 Laravel 5.6.7 和 vue.js
验证消息
当验证在 vue.js 中工作时,它会显示“用户名字段是必需的。”。可以是“请输入用户名”吗?我可以为同一个字段使用两个自定义错误消息吗?例子
- 必填:请输入用户名。
- Alpha:请仅输入 alpha 字符。
我正在使用 vee-validate 包进行表单验证
下面是刀片中的代码
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12">
<create-user></create-user>
</div>
</div>
</div>
vue.js 组件中的代码。
<template>
<form role="form" class="row">
<input name="User Name" v-validate data-vv-rules="required|alpha" type="text"
v-model="createForm.UserName">
<p v-if="errors.has('User Name')">{{ errors.first('User Name') }}</p>
<button type="button" @click="validateBeforeSubmit()" class="btn btn-primary">
Create
</button>
</form>
</template>
<script>
export default {
data() {
return {
createForm: {
UserName: ''
}
};
},
methods: {
validateBeforeSubmit() {
this.$validator.validateAll();
}
}
}
</script>