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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
Bootstrap零基础入门教程(三)
Jul 18 Javascript
详解堆的javascript实现方法
Nov 29 Javascript
简单实现js浮动框
Dec 13 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
Feb 13 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 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
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
python实现在windows服务中新建进程的方法
2015/06/30 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
python中eval与int的区别浅析
2019/08/11 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
大学自主招生自荐信范文
2014/02/26 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
公司合作协议书范本
2014/04/18 职场文书
求职简历自荐信
2014/06/18 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
小学生读书笔记
2015/07/01 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Python实现视频自动打码的示例代码
2022/04/08 Python