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

硬笔书法网站是谁做的北京门户网站制作费用

硬笔书法网站是谁做的,北京门户网站制作费用,杭州网站建设方案服务公司,seo优化业务员招聘vue3中自定义校验函数密码不生效问题 由于在自定义的校验规则中只校验了有数据的情况#xff0c;以至于在没输入时#xff0c;校验不生效 #xff08;1#xff09;用户不输入校验不生效 const validateSurePassword (rule, value, callback) {if (value ! ) {if (…vue3中自定义校验函数密码不生效问题 由于在自定义的校验规则中只校验了有数据的情况以至于在没输入时校验不生效 1用户不输入校验不生效 const validateSurePassword (rule, value, callback) {if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位确认密码))return false} else if (value ! formState.newPassword) {callback(new Error(两次输入的新密码不一致))return false} else {callback()}} } const validatePassword (rule, value, callback) {// const reg /^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位的密码))return false} else if (!/^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/.test(value)) {callback(new Error(密码必须包含大小字母、数字和特殊字符(!*#$%_)))return false} else {callback()}} }2改进上述自定义校验 const validateSurePassword (rule, value, callback) {if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位确认密码))return false} else if (value ! formState.newPassword) {callback(new Error(两次输入的新密码不一致))return false} else {callback()}} else {callback(new Error(请输入确认密码))return false} } const validatePassword (rule, value, callback) {// const reg /^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位的密码))return false} else if (!/^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/.test(value)) {callback(new Error(密码必须包含大小字母、数字和特殊字符(!*#$%_)))return false} else {callback()}} else {callback(new Error(请输入新密码))return false} }3修改密码弹窗示例 templateAntDesign_Modal width380px :openprops.visible closeonCancel titleText修改密码template #bodydiv classchangePW_bodya-formrefformRef:modelformState:label-col{ span: 6 }:wrapper-col{ span: 18 }autocompleteoff:rulesuserRulesa-form-item label原密码 nameoldPassworda-input-password v-model:valueformState.oldPassword placeholder请输入原密码 //a-form-itema-form-item label新密码 namenewPassworda-input-password v-model:valueformState.newPassword placeholder请输入新密码 //a-form-itema-form-item label确认密码 namepasswdChecka-input-password v-model:valueformState.passwdCheck placeholder请输入确认密码 //a-form-itemp class_psimg classwarnIcon src/assets/images/modal/warn.png alt /提示密码长度不少于8位格式为大小写字母、数字及特殊字符组合/pdiv classbuttonBoxa-button typeprimary clickonSure html-typesubmit 确定/a-buttonButton clickonCancel取消/Button/div/a-form/div/template/AntDesign_Modal /template script setup import { reactive, ref, watch } from vue import { Button, message } from ant-design-vue import { updatePassword } from /api/login/login import AntDesign_Modal from /components/antDesign/AntDesign_modal/index.vue import { Base64 } from js-base64 import store from /storeconst props defineProps({visible: {type: Boolean,default: false} })const emit defineEmits([onCancel])const formRef ref(null)watch(() props.visible,() {if (formRef.value) {formRef.value?.resetFields()}} )const formState reactive({oldPassword: ,newPassword: ,passwdCheck: })const validateSurePassword (rule, value, callback) {if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位确认密码))return false} else if (value ! formState.newPassword) {callback(new Error(两次输入的新密码不一致))return false} else {callback()}} else {callback(new Error(请输入确认密码))return false} }const validatePassword (rule, value, callback) {// const reg /^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/if (value ! ) {if (value.length 8) {callback(new Error(请输入至少8位的密码))return false} else if (!/^(?.*\d)(?.*[a-z])(?.*[A-Z])(?.*[!#$%^*])(?!.*\s).{8,}$/.test(value)) {callback(new Error(密码必须包含大小字母、数字和特殊字符(!*#$%_)))return false} else {callback()}} else {callback(new Error(请输入新密码))return false} }const userRules reactive({oldPassword: [{required: true,message: 请输入旧密码,trigger: blur}],newPassword: [{required: true,validator: validatePassword,trigger: blur}],passwdCheck: [{ required: true, validator: validateSurePassword, trigger: blur }] })const handleSubmit () {const data {oldPassword: Base64.encode(formState.oldPassword),newPassword: Base64.encode(formState.newPassword),userId: store.getters.userMessage?.id}updatePassword(data).then(() {message.success(修改密码成功)emit(onCancel)}) }const onSure () {formRef.value.validate().then(() {handleSubmit()}) }const onCancel () {emit(onCancel) } /scriptstyle langless scoped .changePW_body {._modalBody {padding: 0;}._ps {color: #165dff;font-size: 12px;margin-top: 12px;.warnIcon {margin-right: 9px;}}.buttonBox {text-align: center;.ant-btn {margin: 26px 5px 0 5px;}}.ant-form-item {margin-bottom: 0 !important;margin-top: 19px !important;margin-right: 16px;}:deep(.ant-input-password) {width: 237px !important;}:deep(.ant-input-affix-wrapper) {width: 237px !important;} } /style
http://www.hkea.cn/news/14500517/

相关文章:

  • 承德网站查域名解析
  • 做兼职的设计网站有哪些工作内容国际军事新闻视频直播
  • wordpress 网站地图手机网站开发工具 2018
  • 找活做的网站怎么知道自己的域名
  • 淘宝客 备案 网站名称网站优化如何提高排名
  • 宁夏做网站的公司陕西省住房和城乡建设部网站
  • 提高网站排名的方法响应式网站开发工具
  • 更合公司网站建设房屋设计软件免费下载
  • 西部数码网站管理助手 v3.0成都网站网络建设
  • 网站建设的域名和空间价位合肥设计网站
  • 武昌手机网站wordpress页脚页眉插件
  • 那些网站反爬做的好宁波网络营销策划
  • 在线html网站开发网站管理与维护的优势
  • 建设电子商务网站的目的和意义wordpress不用主题
  • 可信网站南通医院网站建设方案
  • 信阳做网站的公司亚马逊超级浏览器
  • 怎样才能建一个网站广州番禺地图全图
  • 成都企业建站系统模板深圳服务网站入口
  • 南宁武鸣区建设局网站邦策网站建设平台
  • 上海网站建设中小型企业自己买一个服务器怎么做网站
  • 电影网站 模板企业年金怎么查询
  • 企业网站seo外包 s帮网站做推广赚钱吗
  • 建立网站的基本流程有哪些步骤体育网站模版
  • 做外围代理要有自己的网站速橙科技有限公司网站建设
  • 福州网络科技有限公司河北百度推广seo
  • 个人网站设计模板网站后台页面是什么
  • wordpress网站源码分享郑州网站定制
  • 网站建设北京市长沙定制网页设计
  • 自己做网站做淘宝联盟联锁酒店网站建设需求分析
  • 网站建设吉金手指专业13wordpress主题手动更新