vee-validate表单验证

14 篇文章 0 订阅

VeeValidate是Vue.js的验证库。

功能

验证表达式是由管道分隔的一系列验证器的字符串|。

如下:必填email字段。

<input placeholder="必填" type='email' v-validate="'required|email'"  v-model="business_person_email" name='business_person_email' />
<input placeholder="必填" type='email' v-validate="'{required:true,email:true}"  v-model="business_person_email" name='business_person_email' />

 验证结果

 this.$validator.validate().then(valid => {
        if (!valid) {
          //验证失败相关提示
        }
      });

本地化:自定义提示内容

let cn = {
   messages: {
		required: (name) => `${name}不能为空`,
		numeric: (name) => `${name}只能为数字`,
		between: (name, data) => `${name}不能大于${data[1]}`,
		max: (name, data) => `${name}限${data}字符内`,
		min:(name,data) =>`${name}不能小于${data}个字符`
			},
    attributes: {					 
	    account_name: '开户名', 
	}
}
this.$validator.localize('cn', cn);

注:cn翻译的内容,其中 attributes 对象表示字段,messages 对象表示提示信息 

message内的required~为验证规则 https://baianat.github.io/vee-validate/guide/rules.html

 

官网地址:https://baianat.github.io/vee-validate/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值