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 浏览器判断实现函数
Aug 20 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
JQuery下拉框应用示例介绍
Apr 23 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
javascript实现仿腾讯游戏选择
May 14 Javascript
浅析javascript函数表达式
Feb 10 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
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 地址栏信息的获取代码
2009/01/07 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
python3 字符串知识点学习笔记
2020/02/08 Python
django修改models重建数据库的操作
2020/03/31 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
python opencv肤色检测的实现示例
2020/12/21 Python
方正Java笔试题
2014/07/03 面试题
化学相关工作求职信
2013/10/02 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
中小学生安全教育观后感
2015/06/17 职场文书