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 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
canvas实现探照灯效果
Feb 07 Javascript
js原生Ajax的封装和原理详解
Mar 11 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
写一个Vue Popup组件
Feb 25 Javascript
vue iview多张图片大图预览、缩放翻转
Jul 13 Javascript
微信小程序tabBar设置实例解析
Nov 14 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
实用函数10
2007/11/08 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
js中cookie的使用详细分析
2008/05/28 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
深入解析Python中的上下文管理器
2016/06/28 Python
python PyTorch预训练示例
2018/02/11 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
爱我中华教学反思
2014/04/28 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
2014年测量员工作总结
2014/12/12 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
领导干部学习心得体会
2016/01/23 职场文书
汽车销售合同文本
2019/08/08 职场文书
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
用Python可视化新冠疫情数据
2022/01/18 Python
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏