vue+vue-validator 表单验证功能的实现代码


Posted in Javascript onNovember 13, 2017

官方文档:http://vuejs.github.io/vue-validator/zh-cn/index.html

github项目地址:https://github.com/vuejs/vue-validator

下面给大家介绍vue+vue-validator 表单验证功能,具体代码如下所示:

1.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <title>Title</title> 
</head> 
<body> 
  <div id="app"> 
    <validator name="myForm"> 
      <form novalidate> 
        Zip: <input type="text" v-validate:zip="['required']"><br /> 
        <div> 
          <span v-if="$myForm.zip.required">Zip code is required.</span> 
        </div> 
      </form> 
    </validator> 
  </div> 
  <script src="https://unpkg.com/vue@1.0.26/dist/vue.min.js"></script> 
  <script src="https://cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js"></script> 
  <script> 
    new Vue({ 
      el:"#app" 
    }) 
  </script> 
</body> 
</html>

2.

<!DOCTYPE html> 
<html> 
 <head> 
  <meta charset="utf-8"> 
  <title>radio button validation example</title> 
  <script src="../../node_modules/vue/dist/vue.js"></script> 
  <script src="../../dist/vue-validator.js"></script> 
  <style> 
   input.invalid { border-color: red; } 
   .errors { color: red; } 
  </style> 
 </head> 
 <body> 
  <div id="app"> 
   <h1>Survey</h1> 
   <validity-group field="fruits" v-model="validation" :validators="{ 
    required: { message: requiredErrorMsg } 
   }"> 
    <legend>Which do you like fruit ?</legend> 
    <input id="apple" type="radio" name="fruit" value="apple" @change="handleValidate" @focusin="handleValidate"> 
    <label for="apple">Apple</label> 
    <input id="orange" type="radio" name="fruit" value="orange" @change="handleValidate" @focusin="handleValidate"> 
    <label for="orange">Orage</label> 
    <input id="grape" type="radio" name="fruit" value="grage" @change="handleValidate" @focusin="handleValidate"> 
    <label for="grape">Grape</label> 
    <input id="banana" type="radio" name="fruit" value="banana" @change="handleValidate" @focusin="handleValidate"> 
    <label for="banana">Banana</label> 
    <ul class="errors"> 
     <li v-for="error in validation.result.errors"> 
      <p :class="error.field + '-' + error.validator">{{error.message}}</p> 
     </li> 
    </ul> 
   </validity-group> 
  </div> 
  <script> 
   new Vue({ 
    data: { 
     validation: { 
      result: {} 
     } 
    }, 
    computed: { 
     requiredErrorMsg: function () { 
      return 'Required fruit !!' 
     } 
    }, 
    methods: { 
     handleValidate: function (e) { 
      var $validity = e.target.$validity  
      $validity.validate() 
     } 
    } 
   }).$mount('#app') 
  </script> 
 </body> 
</html>

总结

以上所述是小编给大家介绍的vue+vue-validator 表单验证功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
JQuery 学习笔记 选择器之五
Jul 23 Javascript
文本框回车提交与禁止提交示例
Sep 27 Javascript
多个$(document).ready()的执行顺序实例分析
Jul 26 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 Javascript
jQuery中layer分页器的使用
Mar 13 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
原生js实现九宫格拖拽换位
Jan 26 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 #jQuery
Angular实现表单验证功能
Nov 13 #Javascript
mescroll.js上拉加载下拉刷新组件使用详解
Nov 13 #Javascript
Vue.js用法详解
Nov 13 #Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 #Javascript
JS实现提交表单前的数字及邮箱校检功能
Nov 13 #Javascript
vue 挂载路由到头部导航的方法
Nov 13 #Javascript
You might like
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
用PHP制作静态网站的模板框架
2006/10/09 PHP
VFP与其他应用程序的集成
2006/10/09 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP中串行化用法示例
2016/11/16 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python列表生成器的循环技巧分享
2015/03/06 Python
Django的session中对于用户验证的支持
2015/07/23 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python实现翻译word表格小程序
2020/02/27 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
退休感言
2014/01/28 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
出国留学担保书
2014/05/20 职场文书
经济管理专业求职信
2014/06/09 职场文书
学校清明节活动总结
2014/07/04 职场文书
计划生育汇报材料
2014/12/26 职场文书
培训感想范文
2015/08/07 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
golang特有程序结构入门教程
2021/06/02 Python
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL