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

做食材的网站seo实战密码电子版

做食材的网站,seo实战密码电子版,杭州计算机公司排名,网站发展历程用户登录后修改密码,密码需要一定的验证规则。旧密码后端验证是否正确;前端验证新密码的规范性,新密码规范为: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.ds6.com.cn/news/61586.html

相关文章:

  • 营口网站建设价格关键词完整版免费听
  • 做电影网站如何赚钱广州网站优化排名
  • 建立个人网站要钱吗阿里指数怎么没有了
  • aspx网站模板站长工具seo综合查询工具
  • 网站点击弹出下载框 怎么做网络公司seo教程
  • 网站建设主题大全查排名的软件有哪些
  • 衡阳建设学校官方网站app推广方法及技巧
  • 辽宁网站建设多少钱百度快照是什么意思
  • 怎么不花钱做网站百度指数1000搜索量有多少
  • 广西南宁电商网站建设营销方案策划书
  • 管理公司网站建设友情链接交换的作用在于
  • 有需求或做任务赚钱的网站么腾讯云域名注册
  • 陕西网站建设电话网站推广的技巧
  • 怎么在百度建设网站培训机构招生7个方法
  • 专做网站的公司如何线上推广自己产品
  • 网站建设合同纠纷管辖上海网站建设服务
  • 汽车4s网站设计单页网站怎么优化
  • 广州建网站加备案南京网络建站公司
  • 百度软件应用市场百度自然搜索排名优化
  • 网站开发模板带css样式信息流广告投放渠道
  • 专业做婚庆的网站有哪些谷歌chrome安卓版
  • 网站中怎么做下载链接企业建站流程
  • 个人网站建设素材比较好的网站建设网站
  • 做汽配的网站seo推广优化外包公司
  • 网站做的不好使青岛seo服务哪家好
  • 自己的电脑做网站云存储什么都不懂能去干运营吗
  • 番禺网站优化百度快速排名软件下载
  • 网站改版的方式大致为seo日常工作
  • 常州网站建设公司报价数据分析软件工具有哪些
  • 五金网站制作seo推广软件排行榜