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


Posted in Javascript onApril 07, 2017

用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完整代码在这里点击预览可以查看

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
深入理解 JavaScript 中的 JSON
Apr 06 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
JavaScript复制变量三种方法实例详解
Jan 09 Javascript
JS实现css hover操作的方法示例
Apr 07 #Javascript
微信小程序 chooseImage选择图片或者拍照
Apr 07 #Javascript
微信小程序page的生命周期和音频播放及监听实例详解
Apr 07 #Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 #jQuery
jQuery中map函数的两种方式
Apr 07 #jQuery
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 #Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 #jQuery
You might like
PHP 七大优势分析
2009/06/23 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
9种python web 程序的部署方式小结
2014/06/30 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python3实现基于用户的协同过滤
2018/05/31 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
交通事故赔偿协议书
2014/04/15 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
保护动物的宣传语
2015/07/13 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书