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 相关文章推荐
利用404错误页面实现UrlRewrite的实现代码
Aug 20 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
ES6之模版字符串的具体使用
May 17 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 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实现两个数组相加的方法
2015/02/17 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
js+css在交互上的应用
2010/07/18 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
Python中将字典转换为列表的方法
2016/09/21 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
解决Django连接db遇到的问题
2019/08/29 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
python实现门限回归方式
2020/02/29 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
基于python实现模拟数据结构模型
2020/06/12 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
物业管理员岗位职责范文
2013/11/25 职场文书
初中校园广播稿
2014/02/02 职场文书
教师一岗双责责任书
2014/04/16 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
教师节学生演讲稿
2014/09/03 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
2014教师年度工作总结
2014/11/10 职场文书
领导参观欢迎词
2015/01/26 职场文书
计生个人工作总结
2015/02/28 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python