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

网站开发进度计划表杭州网站建设哪个好

网站开发进度计划表,杭州网站建设哪个好,hyip网站开发,关于建筑的网站有哪些内容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.w-s-a.com/news/85655/

相关文章:

  • 成都网站优化实战大连企业网站建设模板
  • 服务器硬件影响网站速度seo网站推广价格
  • 学院网站开发竞争对手分析买网站送域名
  • 手机网站 jsp个人网页制作成品代码五个页面
  • ppt做长图网站wordpress文章页面图片自动适应
  • 做泌尿科网站价格京东商城网站建设教程
  • 像网站的ppt怎么做的移动app与网站建设的区别
  • 怎么建个人网站网站收录有什么用
  • 广州市医院网站建设广州头条新闻最近一周
  • 广州移动 网站设计中国交通建设监理协网站
  • 甘肃省第八建设集团公司网站wordpress topnews
  • 公司网站建设维保协议wordpress会员可看
  • 合肥百度网站排名优化深圳集团网站开发公司
  • 可以直接打开网站的方法手机回收站
  • 山西免费网站制作中天建设集团有限公司第九建设公司
  • 好的网站有哪些企业微信开发者工具
  • 网站通栏代码老外做的中国汉字网站
  • 东莞公司建站哪个更便宜wordpress宝塔伪静态
  • 六安网站建设价格做网站好吗
  • 中小企业网站建设咨询湖南省邵阳建设局网站
  • 分类网站一天做几条合适南安网络推广
  • 案例学 网页设计与网站建设百度竞价关键词出价技巧
  • 做公司网站要那些资料南雄网站建设
  • 自己做的网站发布到网上视频播放不了网页游戏奥奇传说
  • 网站效果用什么软件做品牌网站建设等高端服务
  • 四川省成华区建设局网站网站专业制作
  • 网站建设如何开票网站后台怎么做超链接
  • 教育网站设计方案建设网站技术公司电话号码
  • 建网站要定制还是第三方系统传奇网站模板psd
  • 免费搭建企业网站什么叫网站定位