[Vue]vee-validate的使用——自定义校验规则及校验message

 

1.安装vee-validate

 

npm install vee-validate --save

 

2.main.js里引用vee-validate插件

 

import Vue from 'vue'
import VeeValidate,{ Validator } from 'vee-validate'

Vue.use(VeeValidate);
new Vue({
  ...
}).$mount('#app')

 

3.自定义校验规则,包含格式为[1~9999]的正则表达式

 

this.$validator.extend('customReg', {
      validate: value => {
        return /[1-9]\d*/.test(value)
      },
    })

 

4.自定义违反校验规则时提示的error messages

 

mounted() {
//this.$validator为Validator的实例方法
this.$validator.localize("en", { custom: {
//numberBest需与组件的name属性值保持一致 numberBest: { customReg:
"error number", between:"error between", }, }, }) }

(定义规则可参照官方文档:https://baianat.github.io/vee-validate/guide/messages.html#field-names

 

5.组件中使用

 

<input v-validate="'customReg|between:1,999'" name="numberBest">

 

转载于:https://www.cnblogs.com/vickylinj/p/9583785.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值