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 相关文章推荐
javascript中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
Angularjs CURD 详解及实例代码
Sep 14 Javascript
html判断当前页面是否在iframe中的实例
Nov 30 Javascript
Angular的$http的ajax的请求操作(推荐)
Jan 10 Javascript
Swiper实现轮播图效果
Jul 03 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
js实现提交前对列表数据的增删改查
Jan 16 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设计模式小结
2013/02/15 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
php实现中文转数字
2016/02/18 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
浅析Python四种数据类型
2018/09/26 Python
详解Django的CSRF认证实现
2018/10/09 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
Python中过滤字符串列表的方法
2020/12/22 Python
python实现三种随机请求头方式
2021/01/05 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
企业消防安全制度
2014/02/02 职场文书
债务纠纷委托书
2014/08/30 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
英语复习计划
2015/01/19 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB