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 相关文章推荐
ajax处理php返回json数据的实例代码
Jan 24 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
vue 父组件调用子组件方法及事件
Mar 29 Javascript
vue中的ref和$refs的使用
Nov 22 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
php 常用类整理
2009/12/23 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
js实现时间日期校验
2020/05/26 Javascript
zookeeper python接口实例详解
2018/01/18 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
大学秋游活动方案
2014/02/11 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
创业计划书之外语培训班
2019/11/02 职场文书