如何使用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 相关文章推荐
JS IE和FF兼容性问题汇总
Feb 09 Javascript
javascript常用代码段搜集
Dec 04 Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 Javascript
详谈LABJS按需动态加载js文件
May 07 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
Mar 23 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
jQuery 创建Dom元素
2010/05/07 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
python中可以声明变量类型吗
2020/06/18 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
片区教研活动总结
2014/07/02 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
停电放假通知
2015/04/14 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
pytorch 实现变分自动编码器的操作
2021/05/24 Python