当前位置: 首页 > 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.shuangfujiaoyu.com/news/49530.html

相关文章:

  • app怎样制作软件栾城seo整站排名
  • 商城网站制作深圳网站制作杭州网站建设公司
  • 做那个男女的视频网站培训课程开发
  • 浙江新中环建设有限公司 网站西安网站开发制作公司
  • wordpress 站内消息达州seo
  • 厦门做网站价格seo搜索引擎优化主要做什么
  • 张家口专业做网站公司英文网站设计公司
  • 做返利网站能赚钱百度关键词排名点击
  • 用粉色做网站主题色千锋教育
  • 建设网站的服务端口软文推广新闻发布
  • 做平面设计都关注哪些网站制作一个小型网站
  • i5 7500网站开发网站建设营销推广
  • 瑞安做网站建设seo海外
  • 义乌有什么企业网站吗官方网站怎么查询
  • 公众号小程序制作平台windows优化大师手机版
  • 网站建设模板谷歌在线浏览入口
  • 邯郸外贸网站建设公司长春seo网站排名
  • 网站服务器在香港南京seo域名
  • 自己做网站可行吗适合推广的app有哪些
  • wordpress 中毒seo搜索引擎优化报价
  • 提供营销网站建设公司seo品牌优化
  • 网站建设翻译英文seo引流什么意思
  • 长沙专业做网站百度sem竞价托管公司
  • 网站开发文档要求学管理培训班去哪里学
  • 鹤壁网站制作网站制作流程
  • 黄石网站建南昌seo快速排名
  • 东莞做营销型网站营销网址
  • 南城网站建设公司如何seo岗位
  • 微名片网站怎么做网站建设方案设计书
  • 温岭专做男鞋批发的网站沈阳百度seo排名优化软件