这次给大家带来如何使用vux-ui自定义表单验证,使用vux-ui自定义表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。

初学框架vue搭配vux使用发现这个UI库使用有些力不从心。下面说说自己在表单验证过程遇到的两个需求问题及解决的方法。

1.使用x-input组件可知,官方只给了三种类型的is-type验证器,分别是:email,china-name,china-mobile,其他需要自己自定义验证器,怎么写验证器?

解决方法:自定义is-type验证器(试验过可以在valid使用正则验证)

export default {

data() {

return{

code: '',

codeValue: function(value){

return {

valid: value.length === 4,

msg: "验证码有误!"

}

}

}

}

}

2.表单内容都填写无误之后,提交表单的按钮才能被触发(如图)

解决方法:使用x-input组件的@on-change事件,及ref属性

完成

export default {

data() {

return{

code: '',

disabled: true,

codeValue: function(value){

return {

valid: value.length === 4,

msg: "验证码有误!"

}

}

}

},

methods: {

keyDown(){

if(this.$refs.refcode.valid == true && this.code != ''){

this.disabled = false;

}else{

this.disabled = true;

}

}

}

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

vux使用方法 php,如何使用vux-ui自定义表单验证相关推荐

  1. Element UI自定义表单验证 公共提取

    2019独角兽企业重金招聘Python工程师标准>>> 主要代码: util文件夹下validate.js 文件 export const VDT = {messages:{requ ...

  2. element ui 红点_element-ui 自定义表单验证 , 但是不出现小红心了

    基本上按照文档上提供的方式做就没啥大问题 , 我遇到的问题是 , 自定义以后不显示小红星了 提交 重置 export default { data() { var checkAge = (rule, ...

  3. 关于Easy ui 的表单验证validate.js实时验证

    新建 validType.js文件 1.一些常用的验证 $(function() {//设置text需要验证$('input[type=text]').validatebox();//自定义valid ...

  4. 饿了么UI的表单验证,有输入东西,但是一直无法通过验证。

    以下是完整例子:需要注意以下几点: :model一定要绑定一个对象本例子是editForm,同时要验证字段的v-model绑定数据一定要在editForm中. 同时prop绑定的名字要和v-model ...

  5. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  6. element ui 表单验证为正整数

    很多时候都会用表单中输入正整数的情况,在element ui中可以用el-input-number 标签来显示输入框是number类型的,或者type="number"也可以的,但 ...

  7. 基于Ant Design和jQuery UI的表单设计器

    基于Ant Design 和jQuery UI 的表单设计器 GitHub 地址 概念 Comonent 组件 Layout 布局,一种特殊的Component Component Editor 组件 ...

  8. vant表单点击提交没有触发验证_vant(ZanUi)结合async-validator实现表单验证的方法

    感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 最近在开发一个移动端商城项目,用到了有赞的 vant ,因为最近大都采用 element ui 在做PC端的东西,对比来说,vant的完成 ...

  9. Bootstrap表单验证插件bootstrapValidator使用方法整理

    插件介绍 先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator 使用方法:http://www.cnblogs.com/huangc ...

最新文章

  1. linux oracle path恢复,Linux 环境下Oracle安装与调试(七)之SQL Loader,备份和恢复
  2. python conn_python中conn是什么
  3. Asp.Net Web Api 2 实现多文件打包并下载文件示例源码
  4. android studio 制作表格_红爆网络的旅游排行榜视频制作其实很简单,赶快动手尝试...
  5. 常见的问题:https://localhost:1158/em 无法打开
  6. vmix安装无法连接远程服务器_Windows server 2012 云服务器建站教程 (1):远程连接桌面+IIS服务器安装...
  7. Linux学习总结(六十六)打印一串数字的脚本
  8. leetCode题解之寻找string中最后一个word的长度
  9. 高数叔c语言课件,高数叔网课资源合集 高数上下、线代、模电、物理、复变合集...
  10. python set去重
  11. 生物信息学导师推荐(持续更新)
  12. 用matlab画excel,如何用matlab在Excel中画画
  13. php教学反思,教学反思
  14. java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么...
  15. canvas绘制火柴人
  16. IDEA引用Class文件失败问题解决
  17. 比swagger更好用的工具?强烈推荐这款零代码侵入的接口管理神器
  18. 基于ARM RK3568的红外热成像体温检测系统
  19. SQL文件切割器 v0.00001
  20. CSR8670蓝牙芯片驱动I2C接口的1602LCD显示屏

热门文章

  1. [BZOJ4664]Count/[JOI Open 2016]摩天大楼
  2. 【HZNUOJ】【C系列3.8】Lucky Sum of Digits
  3. davinci - 达芬奇 快速构建数据可视化界面
  4. drf serializer 的序列化
  5. 理发店问题--操作系统进程互斥
  6. ChatGPT貌似叛变了,这家伙还真有自我意识?
  7. 《NASA对N+3代先进飞行器概念设计最终报告》阅读笔记
  8. 哥斯达黎加共和国政府系统遭勒索攻击,引发混乱
  9. dropdown多选下拉框
  10. 艾司博讯:拼多多有展现没有成交的原因