vue+vue-validator 表单验证功能的实现代码
2017-11-13 17:07
1061 查看
官方文档: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 表单验证功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- vue动态绑定组件子父组件多表单验证功能的实现代码
- jquery 实现表单验证功能代码(简洁)
- jquery 实现表单验证功能代码(简洁)
- jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
- jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
- jquery 实现表单验证功能代码(简洁)
- Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- vue组件表单数据回显验证及提交的实例代码
- Angular实现表单验证功能
- 利用jQuery实现表单验证功能
- GBin1教程:使用jQuery插件jquery.validationEngine实现表单验证功能
- 实现邮箱验证功能的代码
- Android简单的短信验证功能的实现代码
- AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
- Vue.js实现可配置的登录表单代码详解
- Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
- 使用Spring AOP注解方式实现表单重复提交验证功能
- Bootstrap 表单验证formValidation 实现表单动态验证功能
- vue.js 图片上传并预览及图片更换功能的实现代码