vue表单验证,vee-Validate

1.下载安装

npm install vee-validate --save

2.main.js 添加

  

//vue表单验证插件
import VeeValidate,{Validator} from 'vee-Validate';
//没有配置过的错误提示默认使用英文显示的,
//如果想要用中文显示需要我们手动配置一下
import zh from 'vee-validate/dist/locale/zh_CN';

 

Validator.localize('zh', zh);
//blur 失去焦点时触发验证
Vue.use(VeeValidate,{ events: 'blur' });

3.组件中使用

import { Validator } from "vee-Validate";
<input v-validate="'required|max:4|min:2'" data-vv-name="整改人姓名" type="text" name="zhenggai">
<span v-show="errors.has('整改人姓名')" class="help is-danger">{{ errors.first('整改人姓名') }}</span>
 
 

 4.自定义规则,或者修改规则

 //定义默认required的显示提示

created() {
  const dictionary = {
    zh: {
      messages: {
        required: field => "请输入" + field
       }
      }
    };
  Validator.localize(dictionary);
  }
  //定义自定义规则
 
Validator.extend( 'phone', {
  messages: {
     zh:field => field + '必须是11位手机号码',
  },
validate: value => {
   return value.length == 11 && /^((13|14|15|17|18)[0-9]{1}\d{8})$/.test(value) } }
);



 




转载于:https://www.cnblogs.com/eva67/p/9566277.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值