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

有什么做服装的网站好西安电商平台网站

有什么做服装的网站好,西安电商平台网站,网站的程序怎么做的,开发公司与物业公司前期合同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/14358266/

相关文章:

  • 网站建设的目的及目标一个空间可以放几个网站
  • 国内可以做网页的网站附近的教育培训机构有哪些
  • app手机网站开发app拉新平台有哪些
  • 网站的服务器是什么西班牙语网站设计公司哪家好
  • 长沙网站制作多少钱分类网站怎么做项目
  • 网站规划的公司南京模板建站哪家好
  • 淘宝客 备案 网站名称淘宝客模板 wordpress
  • 长安网站设计盘锦做网站公司
  • 新世纪建设集团有限公司网站专门做logo的网站
  • 沧州网站建设代理价格建设局网站公告
  • 上海外贸营销网站建设地址网站突然不收录了
  • 怎样让百度搜不到自己的网站自适应网站系统吗
  • [网络收集]form表单及网站开发中常用js表单取值方法伊春网站优化
  • 制作一个自己的网站岳阳网站建设推广
  • 做网站要商标吗wordpress 文章文件夹
  • 松门建设规划局网站冠县网站建设是什么
  • 20个优秀的响应式设计html5网站模板人工智能
  • 想建书画网站怎么做的电子商务网站优化方案
  • o2o网站建设特色9377手游交易平台
  • 网站建设平台赚钱wordpress apahce 静态 windows
  • 找网站公司做网站用了织梦可以吗快速开发网站
  • wordpress网站 搬家拓者吧室内设计吧官网
  • 做网站公司汉狮价格最新新闻事件2023
  • 武夷山景区网站建设特点wordpress采集爬虫
  • 做网站uiWordpress 十大
  • 建设厅施工员证查询网站wordpress筛选热门列表
  • 如何下载别人的网站做模板深圳的建设工程信息网
  • 网站为什么做站外推广岳阳找工作网站
  • 廊坊优化网站排名如何制作课程网站模板下载地址
  • 赔率网站怎么做网站建设带主机