vue 表单验证插件 vue-verify-plugin

1.npm下载

npm install vue-verify-plugin --save

2.main.js里面引入(很多组件需要用到,直接全局引用)

// 引入表单验证
import verify from "vue-verify-plugin";

Vue.use(verify, {
  blur: true // 失焦是否触发
})

3.在需要的组建里

// 在 template 部分
<input type="text" placeholder="请输入昵称" v-model="name" v-verify="name"> // v-model和v-verify必填
<p v-remind="name"></p> // 当验证不通过就在这里显示
<div class="submit" @click="submitName">保存</div>  // 提交的时候触发


// js 部分
data () {
  return {
      name: "", // 昵称
   }
}

// 验证插件
verify: {
  name: ["required" , { // required 必填
     // 自定义验证
    test: function(val) {
      let nameIndex = this.testData.indexOf(val);
      if (nameIndex !== -1) {
        return false;
      }
     return true;
    },
    // false 显示 message
    message: '此昵称重复,请修改!'
  }]
},
verify: {
  name: ["required" , "emial"] // 官方提供的邮箱验证
}
// 提交姓名
submitName: function() {
  console.log(this.$verify.check()); // 群不通过为true
  if (this.$verify.check()) {
    this.replacePhone = false;
    console.log("我成功了");
    // 可以执行ajax
  }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 11,789评论 0 16
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,560评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,520评论 2 59
  • 人体是超越那些受限于生死的各种生命形式而存在的“致一生命”。作为无形的,不灭的本质,,人体不仅超越了所有生命形式,...
    李明涛阅读 2,682评论 0 0
  • 不知不觉开学两个多月了,我的亲子日记也是一天也没落下,没想到我还能够坚持每天都写,虽然写的不好,没有什么华丽...
    syl飘雪阅读 1,814评论 0 0

友情链接更多精彩内容