当前位置: 首页 > news >正文

免费企业黄页查询网站微信管理系统

免费企业黄页查询网站,微信管理系统,大连网站策划,中信建设有限责任公司盐城高铁城用户登录后修改密码,密码需要一定的验证规则。旧密码后端验证是否正确;前端验证新密码的规范性,新密码规范为:6-16位,至少含数字/字母/特殊字符中的两种;确认密码只需要验证与新密码是否一致; 弹…

用户登录后修改密码,密码需要一定的验证规则。旧密码后端验证是否正确;前端验证新密码的规范性,新密码规范为:6-16位,至少含数字/字母/特殊字符中的两种;确认密码只需要验证与新密码是否一致;

效果图

弹窗结构

<el-dialog title="修改密码":visible.sync="passDlgVisible"@close="passDlgClose"width="400px"><el-form :model="passForm"ref="passRef":rules="passRules"hide-required-asterisklabel-width="70px"size="small"><el-form-item label="旧密码" prop="oldPassword"><el-input v-model="passForm.oldPassword" show-password></el-input></el-form-item><el-form-item label="新密码" prop="newPassword"><el-input v-model="passForm.newPassword" show-password></el-input></el-form-item><el-form-item label="确认密码" prop="confirmPassword"><el-input v-model="passForm.confirmPassword" show-password></el-input></el-form-item></el-form><span slot="footer"><el-button @click="passDlgVisible=false" size="small">取消</el-button><el-button @click="passSave" type="primary" size="small">确认</el-button></span>
</el-dialog>

form验证规则

passRules: {oldPassword:[{required: true, message: '请输入旧密码', trigger: 'blur'}],newPassword:[{validator: this.validNewPass, trigger: 'blur'}],confirmPassword:[{validator: this.validConfirmPass, trigger: 'blur'}]
}

验证函数

/*** 验证新密码*/
validNewPass(rule, value, callback) {let reg = /(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]{6,16}$/if (value === '') {callback(new Error('请输入新密码'));} else if (!reg.test(value)) {callback(new Error('6-16位,至少含数字/字母/特殊字符中的两种'))} else {if (this.passForm.confirmPassword !== '') {this.$refs.passRef.validateField('confirmPassword');}callback();}
},/*** 验证确认密码*/
validConfirmPass(rule, value, callback) {if (value === '') {callback(new Error('请再次输入密码'));} else if (value !== this.passForm.newPassword) {callback(new Error('两次输入密码不一致!'));} else {callback();}
}

弹窗关闭后清空字段和验证

/*** 弹窗关闭事件*/
passDlgClose() {this.passForm = {oldPassword: '',newPassword: '',confirmPassword: ''}this.$refs.passRef.clearValidate();
}

提交表单

passSave() {this.$refs.passRef.validate((valid) => {if (valid) {this.passForm.userName = this.userNameapi.user.editPass(this.passForm).then(res => {this.passDlgVisible = false;})} else {return false;}});
}

这就是修改密码的全部流程啦。。。。有问题评论区答复。。。。能解决的就答复,不能解决的自己百度哈。。。。

http://www.yayakq.cn/news/333089/

相关文章:

  • 提升网站关键词排名腾讯广告
  • 上海住房城乡建设厅网站首页网上做汽配生意的网站
  • 营销型网站怎么收费建设工程类型分为几类
  • 用kid做教育网站域名住房和城乡建设查询平台官网
  • 网页设计网站网站建设课程设计郑州网站营销推广
  • 巩义企业网站托管代运营公司桂林论坛网网站电话
  • 免费网站开发源代码福州 网站开发
  • 网页创建网站网站建设分工说明
  • 做美工好的网站近年网络营销成功案例
  • 深圳罗湖企业网站推广一个服务器可以建几个网站
  • 网站云主机吗百度小程序入口官网
  • 中国建设银行北京分行官网站网站搭建好有什么内容可以修改
  • 浦口区建设中学网站网站侧边栏代码
  • 快速网站推广优化芜湖灵创网站建设
  • 如何在自己网站做直播扬中如何优化网站
  • 广州第一网站规划排版网站
  • 网站上传后 后台进不去wordpress esc_attr
  • 泉州网站制作哪个好微wordpress绑定熊掌号
  • iis网站发布教程培训学校怎么招生
  • 服务器网站80端口打不开做电商网站用什么系统
  • 教育网站平面设计php做网站的支付功能
  • wordpress安装方式佛山 网站关键词优化
  • 智能魔方网站网站建设的报价方案
  • 用vs做网站表格向上居中wordpress 技术类模板
  • 增城网站建设方案网站建设计划表
  • 怎样在微信中做网站济南哪里有建网站
  • 制作微信的网站有哪些公司网站建设进度表
  • 免费行情网站链接qq企业邮箱登录入口
  • 做网站上凡科ios 开发
  • 深圳vi设计内容快速优化工具