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

福州免费做网站xp配置网站服务器

福州免费做网站,xp配置网站服务器,360建筑网广州八臂猿李工,怎么才能在百度上搜到自己的网站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.dnsts.com.cn/news/105649.html

相关文章:

  • 长沙低价网站建设上海聚众网站建设公司
  • 太仓网站建设教程阿里巴巴网站建设方案书
  • 国外手机主题网站杭州做兼职网站
  • 如何开发手机网站网站重新建设的申请书
  • 网站开发的缺点网站下载系统如何做系统
  • 网站建设价格差别wordpress博客vieu
  • 手机访问pc网站跳转青岛市城市建设管理局网站
  • 如何做外卖网站appwordpress添加自定义模板
  • 天津建站费用电影视频网站建设费用
  • 男男做暧网站免费企业做网站需要哪些人员
  • 做网站去哪个公司淘宝网站可以做轮播吗
  • 兰州装修公司哪家口碑最好大型网站和小企业站优化思路
  • 上海免费网站建设服务网站的后台管理
  • 可以访问任何网站的浏览器宣城公司网站建设
  • 驻马店市旅游网站建设高青网站建设yx718
  • 万众城网站建设佛山网站建设哪个好点
  • js网站效果wordpress 显示当前时间
  • 学校网站前置审批wordpress怎样静态化
  • 公司品牌flash网站学大数据专业后悔死了
  • 湖南长沙网站建设医院网站建设运行管理办法
  • 深圳做高端企业网站建设公司企业管理咨询服务合同模板
  • 响应式网站的研究意义书店如何做网站
  • 网站代码500网站项目团队介绍
  • 网站开发外包售后维护合同范本合水口网站建设
  • 网站建设公司网站建设公司电脑网站在哪里找
  • 搭建网站后的网址网站建设什么是静态网页
  • 宝安官网网站建设比较好的p2p做网站
  • 做竞彩网站代理犯法么做网站的服务器配置
  • 石家庄网站建设推广公司哪家好公司企业邮箱登录
  • 公司网站运营公司排名山东定制设计网页