vue 验证两次输入的密码是否一致的方法示例


Posted in Javascript onSeptember 29, 2020

好记性不如烂笔头。总也记不住

<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
       <el-form-item label="新密码" prop="newPwd">
        <el-input v-model="ruleForm.newPwd" clearable size="small" type="password"></el-input>
       </el-form-item>
       <el-form-item label="确认密码" prop="confirmPwd">
        <el-input v-model="ruleForm.confirmPwd" clearable size="small" type="password"></el-input>
       </el-form-item>
       <el-form-item>
        <el-button type="primary" @click="submitForm('ruleForm')" class="button">确定</el-button>
        <el-button @click="resetForm('ruleForm')" class="button">重置</el-button>
       </el-form-item>
</el-form>

验证两次密码是否一致 却保证输入的密码在6-16个字符之间

关键代码如下:

data() {
   var validatePass = (rule, value, callback) => {
    if (value === '') {
        callback(new Error('请输入密码'));
    } else {
     if (this.ruleForm.confirmPwd !== '') {
       this.$refs.ruleForm.validateField('confirmPwd');
     }
     callback();
    }
   };
   var validatePass2 = (rule, value, callback) => {
     if (value === '') {
       callback(new Error('请再次输入密码'));
     } else if (value !== this.ruleForm.newPwd) {
       callback(new Error('两次输入密码不一致!'));
     } else {
       callback();
     }
   };
   return {
    changePwdDialog:false,//修改密码弹框
    ruleForm: {
     newPwd: '',
     confirmPwd:''
    },
    rules: {
     newPwd: [
      { required: true, message: '请输入密码', trigger: 'blur' },
      { min: 6, max: 16, message: '长度在 6 到 16 个字符', trigger: 'blur' },
      { validator: validatePass, trigger: 'blur' }
     ],
     confirmPwd:[
      { required: true, message: '请确认密码', trigger: 'blur' },
      { min: 6, max: 16, message: '长度在 6 到 16 个字符', trigger: 'blur' },
      { validator: validatePass2, trigger: 'blur', required: true }
     ],
    }
   }
  },

到此这篇关于vue 验证两次输入的密码是否一致的方法示例的文章就介绍到这了,更多相关vue 输入密码验证内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
Javascript小技巧之生成html元素
May 15 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
Aug 10 Javascript
js添加select下默认的option的value和text的方法
Oct 19 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
深入浅析JavaScript中with语句的理解
May 12 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
JS中this的指向以及call、apply的作用
May 06 Javascript
JS中队列和双端队列实现及应用详解
Sep 29 #Javascript
js实现贪吃蛇游戏(简易版)
Sep 29 #Javascript
js实现星星海特效的示例
Sep 28 #Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
Sep 28 #Javascript
Openlayers绘制聚合标注
Sep 28 #Javascript
Openlayers绘制地图标注
Sep 28 #Javascript
Openlayers实现图形绘制
Sep 28 #Javascript
You might like
php 带逗号千位符数字的处理方法
2012/01/10 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python 字典与字符串的互转实例
2017/01/13 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python实现简单登陆流程的方法
2018/04/22 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python装饰器代替set get方法实例
2019/12/19 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
python中time包实例详解
2021/02/02 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
我的五年职业生涯规划
2014/01/23 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
蓬莱阁导游词
2015/02/04 职场文书
法人身份证明书
2015/06/18 职场文书
2016公司新年问候语
2015/11/11 职场文书
Redis批量生成数据的实现
2022/06/05 Redis