密码修改,可能密码规则是由管理员操作密码规则

例如:

  1. 新密码长度不能大于6个字符
  2. 新密码必须包含至少1个0~9之间的数字
  3. 新密码允许重复上一次密码
  4. 新密码有效期为90天
  5. 新密码必须包含至少1个特殊字符
  6. 新密码必须包含至少几个AZ或az之间的字母

template代码

 <el-form-item label="新密码" prop="newPassword"><el-input:rule="[{ required: true, message: '请输入密码', trigger: 'blur' },{ min: 6, max: 30, message: '长度在 6 到 30 个字符', trigger: 'blur' },{ validator: validatePass, trigger: 'blur' }],"v-model.trim="stepForm.newPassword"placeholder="请设置新密码"show-passwordmaxlength="30"@input="handleCheckingChange"/></el-form-item><el-form-item label="确认密码" prop="confirmPassword"><el-input:rule=" [{ required: true, message: '请确认密码', trigger: 'blur' },{ min: 6, max: 30, message: '长度在 6 到 30 个字符', trigger: 'blur' },{ validator: validatePass2, trigger: 'blur' }]"v-model.trim="stepForm.confirmPassword"placeholder="请确认密码"show-passwordmaxlength="30"@input="handleCheckingChange"/></el-form-item>

校验

var validatePass = (rule, value, callback) => {queryApplyTypeCodeApi().then(res => {if (res.code !== 0) returnvar reg2 = /\d/gvar reg3 = /[A-Za-z]/gvar reg4 = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/gif (value === '') {callback(new Error('请输入密码'))} else if (value.length > res.data.passwordLength) {callback(new Error(`输入字符不能超过${res.data.passwordLength}个字符`))} else if ((!Array.isArray(value.match(reg2)) || value.match(reg2).length < res.data.passwordFigureNumber) && res.data.passwordFigureNumber !== 0) {callback(new Error(`至少输入${res.data.passwordFigureNumber}位数字`))} else if ((!Array.isArray(value.match(reg3)) || value.match(reg3).length < res.data.passwordLetterNumber) && res.data.passwordLetterNumber !== 0) {callback(new Error(`至少输入${res.data.passwordLetterNumber}位字母`))} else if ((!Array.isArray(value.match(reg4)) || value.match(reg4).length < res.data.passwordCharNumber) && res.data.passwordCharNumber !== 0) {callback(new Error(`至少输入${res.data.passwordCharNumber}位特殊字符`))} else {if (this.stepForm.confirmPassword !== '') {this.$refs.partForm.validateField('confirmPassword')}callback()}})}var validatePass2 = (rule, value, callback) => {if (value === '') {callback(new Error('请再次输入密码'))} else if (value !== this.stepForm.newPassword) {callback(new Error('两次输入密码不一致!'))} else {callback()}}

接口返回数据

修改密码动态校验密码规则相关推荐

  1. Edusoho修改注册的用户密码加密机制规则

    一.简介 1.修改生成$salt的机制规则. 2.修改生成$password的机制规则. 二.edusoho的默认用户密码加密机制规则 1.系统默认生成$salt的方式: edusoho\src\Bi ...

  2. 怎么修改监控服务器的密码,服务器状态监控怎么设置密码

    服务器状态监控怎么设置密码 内容精选 换一换 本节操作介绍购买云耀云服务器的操作步骤.购买时,为减少您配置参数的时间,部分参数由系统自动分配,以下参数配置供你了解系统的默认配置.购买云耀云服务器仅支持 ...

  3. MySQL5.7修改默认root密码

    MySQL5.7修改默认root密码 MySQL5.7查看默认密码 MySQL5.7修改默认密码 MySQL5.7查看默认密码 MySQL5.7 开始,增加了很多安全性的更新,老版本的用户可能会有一些 ...

  4. 如何修改mc服务器密码是什么意思,mc服务器密码设置密码

    mc服务器密码设置密码 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Linux云服务器的登 ...

  5. 服务器登录密码 被修改,服务器登录密码被人改

    服务器登录密码被人改 内容精选 换一换 云堡垒机支持批量导出资源信息,用于本地备份资源配置,以及便于快速管理资源基本信息.为加强资源信息安全管理,支持加密导出资源信息.导出的主机资源文件中包含主机基本 ...

  6. oracle如何修改单个用户密码永不过期

    Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天:而所有的用户都使用该DEFAULT的profile,所 ...

  7. Windows批量修改服务器密码,expect批量修改linux服务器密码

    expect批量修改linux服务器密码 内容精选 换一换 批量修改弹性云服务器信息.当前仅支持批量修改云服务器名称,一次最多可以修改1000台.PUT /v1/{project_id}/clouds ...

  8. 如何修改服务器root密码,服务器root密码修改

    服务器root密码修改 内容精选 换一换 本节操作介绍Linux云服务器切换密钥登录为密码登录的操作步骤.使用密钥登录Linux云服务器,设置root密码.sudo passwd root若密钥文件丢 ...

  9. 利用MS-SAMR协议修改/重置用户密码

    [TOC] 本文为Windows RPC利用系列文章的第一篇,主要介绍关于MS-SAMR的部分利用,在后续的文章中将继续介绍RPC在渗透测试中的应用 作者: Loong716@Amulab 在渗透测试 ...

最新文章

  1. 改变textFiled中placeholder的字体颜色的方法以及不想光标在textView的最左边设置方法...
  2. 云存储服务器技术,​云存储技术构架-服务器运维
  3. ubuntu各版本代号(更新至15.04)及各版本下载地址等
  4. 【专访】小米产品经理颠覆早教行业,欲送给孩子1000万美金的人生
  5. android(cm11)状态栏源码分析(一)
  6. 看到一个暴强的翻译,闲的蛋疼,写个c#版的
  7. android目录穿越,安卓导航之Oruxmaps系列教程
  8. hadoop mapreduce lzo
  9. mybatis自动生成service、dao、mapper
  10. php ajax可编辑表格,jquerAjax+php实现表格的增删改查(带数据库)
  11. 数据库系统原理及mysql应用教程_数据库系统原理及MySQL应用教程
  12. 深度学习中的常用的归一化方法汇总
  13. ImDisk(似收费的primo ramdisk)免费软件/内存作硬盘
  14. git 将多条提交合并为一条
  15. Contextual Word Embeddings
  16. Aircrack-ng破解WEP
  17. 通过Burp以及自定义的Sqlmap Tamper进行二次SQL注入
  18. 微信公众号之语音接口
  19. 神经网络学习小记录58——Keras GhostNet模型的复现详解
  20. 64匹马8个跑道需要多少轮才能选出最快的四匹

热门文章

  1. iPhone 上的行车记录仪软件。
  2. RL策略梯度方法之(十二): actor-critic with experience replay(ACER)
  3. 在网页上跑个 python 程序 - 试水 pyscript
  4. 运用ffmpeg截取音频
  5. 猪年快乐之TensorFlow中实现word2vec及如何结构化TensorFlow模型
  6. 360浏览器的兼容模式
  7. 二叉树基本操作:利用队列实现层序遍历
  8. 电脑问题解决与实用技巧
  9. 9本新书,经典升级,值得在3月里读读
  10. ubuntu中U盘硬盘格式化NTFS