在使用 iview 做自定义表单验证时,有一个需求是当用户名和手机号都填写正确后,下一步按钮的 disabled 设置为 false,记录一下学习过程。

下一步

data () {

const validateMobile = (rule, value, callback) => {

if (/(^0?[1][3-9][0-9][\d]{8}$)|(^0[1-9][\d]{1,2}[- ]?[\d]{7,8}[-| ]?[\d]*$)/.test(value)) {

this.mobileAlready = true

callback()

} else {

this.mobileAlready = false

callback(new Error('请输入正确的手机号码'))

}

}

const validateUsername = (rule, value, callback) => {

if (/^[\u4e00-\u9fa5_a-zA-Z0-9_]{4,15}$/.test(value)) {

this.usernameAlready = true

return callback()

} else {

this.usernameAlready = false

return callback(new Error('用户名要求4-15字符'))

}

}

return {

usernameAlready: false,

mobileAlready: false,

formData: {

username: '',

mobile: '',

email: '',

password: '',

},

formRule: {

username: [{

validator: validateUsername,

required: true,

trigger: 'blur'

}],

mobile: [{

validator: validateMobile,

required: true,

trigger: 'blur'

}],

password: [{

required: true,

message: '请填写密码',

trigger: 'blur'

}, {

type: 'string',

min: 6,

message: '密码长度不能小于6位',

trigger: 'blur'

}]

}

}

},

computed: {

checkStep1Already () {

return !(this.usernameAlready && this.mobileAlready)

}

}

vue点击按钮之后置成不可用_Vue 动态改变 button 的 disabled 状态相关推荐

  1. vue点击按钮之后置成不可用_2020.03vue常见问题总结

    2020.03前端问题总结 由于vue是MVVM,日常经常有些渲染问题. 1.绑定的元素(v-for)渲染出来的数据,尤其是对话框中.使用push.shift.splice等操作原数组的方法可使数据更 ...

  2. vue中点击按钮切换图片

    vue中点击按钮切换图片 直接附上代码,亲测有效 <!-- --> <template><div><div class="">< ...

  3. vue点击菜单跳转时,背景颜色动态变化

    ** vue点击菜单跳转时,背景颜色动态变化 ** html: script: export default { name: "menu", data() { return { a ...

  4. android顶部按钮图片,安卓动态改变button顶部图片即drawableTop属性

    比如一个按钮在layout文件中设置了为灰色的图片资源 android:id="@+id/polling_end" android:layout_width="0dp&q ...

  5. vue点击按钮切换显示不同内容_邂逅Vue

    01 什么是Vue.js Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架. 看到这里,你就会问了,什么是渐进式? 渐进式就是你可以将Vue作为一个项目中的部分组件改 ...

  6. electron vue点击按钮关闭_electron+vue制做桌面应用--自定义标题栏最大/小化和关闭...

    上一篇:electron+vue制做桌面应用--自定义标题栏中咱们介绍了如何使用electon制做自定义样式的标题栏 接下来,咱们介绍一下标题栏上的最大化.最小化和关闭按钮如何实现vue 首先查阅el ...

  7. Vue点击按钮跳转到新路由

    前言,点击 添加商品 按钮,跳转到新路由 1.第一步,绑定click事件 <el-button type="primary" @click="goAddPage&q ...

  8. vue点击按钮怎么跳转图片_vue页面跳转

    一.在template中的常见写法: 点击跳转 二.在js中设置跳转(在方法中跳转界面并传参,两种方式:params 与 query): 有时候我们需要的是点击按钮跳出弹窗,选择判断后进行跳转,我们常 ...

  9. vue点击按钮显示弹窗写法

    案例1 源码如下 <template><div class="box" v-cloak><div><div class="mas ...

最新文章

  1. Java学习_day005:循环结构
  2. 史上最硬核的Linux依赖问题解决方案
  3. 手撕python_Pytorch手撕经典网络之LeNet5
  4. spark中flatMap函数用法
  5. Fragment与Activity交互(使用接口)
  6. abap视图字段限制_【第八章】视图
  7. linux首次安装mysql密码是多少,Linux小白,初次安装MySQL,大神请绕路
  8. window.event对象详尽解析
  9. 5大最流行手机webAPP框架之Ionic
  10. C代码中__LINE__输出时与代码行号不同的解决办法
  11. 解决XCode 11 build error 编译错误 image not found
  12. Mysql之DDL(数据定义语言)
  13. Closures in OOC
  14. 一台pc计算机系统启动不了,电脑装系统引导不进去怎么办
  15. 魔法师元素平衡(C++解法)
  16. 一对一网络课堂教室应用教程实例
  17. UWP 记一次WTS 和 UCT翻车经历
  18. led和白炽灯哪个对眼睛好?分享光线舒适的LED护眼灯
  19. 计算机毕业设计ssm儿童成长记录与分享系统cc35g系统+程序+源码+lw+远程部署
  20. MediaPlayer之音乐播放器完整解析

热门文章

  1. 【Lucy-Richardson去卷积】迭代加速算法
  2. Linux信号实践(4) --可靠信号
  3. 关于hexo更新到GitHub后博客内容未变问题
  4. C#数据结构-顺序表
  5. 学以致用二十二-----写一个基本环境设置的脚本
  6. Java程序员---技能树
  7. First C program
  8. 201521123087 蒋勃超 软工作业
  9. 奇闻异事之NoSuchMethodError
  10. JS的console使用