当前位置:主页 > vue.js教程 > 如何使用vuejs实现更好的Form validation?

怎样用vuejs实现更好的Form validation?

发布:2020-02-02 18:58:12 158


本站精选了一篇vue相关的编程文章,网友菱濮存根据主题投稿了本篇教程内容,涉及到vuejs、Form、validation、如何使用vuejs实现更好的Form validation?相关内容,已被976网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

如何使用vuejs实现更好的Form validation?

用vuejs对Form验证怎么进行对submit验证,验证失败不跳转,成功才跳转?我试了好几个方法都没实现,很郁闷,要么不验证,要么就是验证了不进行跳转。

<input type="button" v-on:click="return submit()" class="btn btn-success" value="GO"/>

如何用vuejs实现更好的Form validation?

好像还是vue-validator资料多些,接下来打算用这个了:https://github.com/vuejs/vue-validator

vue用于表单验证目前有三个插件

vue-validator

Vue validator

vue-form

举个例子吧,我用的的是vue-form

html:

<form v-form name="myform" @submit.prevent="onSubmit" role="form">
         <legend class="text-center">Vue-form demo</legend>
          <div class="form-group">
             <label>邮箱*</label>
              <input class="form-control" v-model="model.name" v-form-ctrl required name="name" />
            
          </div>
          <div class="form-group">
            <label>用户名*</label>
              <input class="form-control" v-model="model.email" v-form-ctrl name="email" type="email" required />
            
          </div>
          <div class="errors" v-if="myform.$submitted">
            <p class="bg-danger text-center" v-if="myform.name.$error.required">请输入用户名.</p>
            <p class="bg-danger text-center" v-if="myform.email.$error.email">请输入正确的邮箱.</p>
          </div>
          <button class="btn btn-success btn-block" type="submit">提交</button>
</form>

js:

new Vue({
  el: '#app',
  data: {
    myform: {},
    model: {}
  },
  methods: {
    onSubmit: function() {
      console.log(this.myform.$valid);
      if(this.myform.$valid==true)
        alert("提交成功");
    }
  }
});

demo完整代码在这里点击预览可以查看

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


相关文章

  • 详细介绍node.js中的url.format方法

    发布:2020-02-01

    这篇文章主要介绍了node.js中的url.format方法使用说明,本文介绍了url.format的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下


  • VsCode新建VueJs项目的步骤

    发布:2020-03-24

    本篇文章主要介绍了VsCode新建VueJs项目的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • vue不通过路由直接获取url中参数的方法示例

    发布:2022-04-02

    通过url传递参数是我们在开发中经常用到的一种传参方法,但通过url传递后改如果获取呢?下面这篇文章主要给大家介绍了关于vue如何不通过路由直接获取url中参数的相关资料,需要的朋友可以


  • 实例分析jQuery插件form-validation-engine正则表达式操作

    发布:2020-03-12

    这篇文章主要介绍了jQuery插件form-validation-engine正则表达式操作,结合实例形式分析了jQuery插件form-validation-engine进行正则验证操作的相关技巧,需要的朋友可以参考下


  • 详解jQuery中设置form表单中action值的方法

    发布:2020-02-28

    下面小编就为大家带来一篇jQuery中设置form表单中action值的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • 图文讲解jQuery Validation PlugIn的使用方法

    发布:2020-02-11

    这篇文章主要介绍了jQuery Validation PlugIn的使用方法,需要的朋友可以参考下


  • 介绍vuejs使用FormData实现ajax上传图片文件的方法

    发布:2020-01-28

    本篇文章主要介绍了vuejs使用FormData实现ajax上传图片文件,具有一定的参考价值,有兴趣的可以了解一下


  • Validation插件应用实例

    发布:2020-04-24

    这篇文章的内容是表单验证插件Validation应用的实例讲解,需要的朋友可以参考下


网友讨论