diff --git a/src/components/changePassword.vue b/src/components/changePassword.vue index 44954b2..ed70cda 100644 --- a/src/components/changePassword.vue +++ b/src/components/changePassword.vue @@ -32,7 +32,9 @@ const getAccount= async function() { } } // 实时密码规则校验 -const isLengthValid = computed(() => passwd.newPassword.length >= 8 && passwd.newPassword.length <= 16) +const isLengthValid = computed(() => + /^[A-Za-z0-9~!@#$%^&*()_+\-=[\]{}|;:,.<>?/]{8,16}$/.test(passwd.newPassword) +); const isComplexValid = computed(() => { const rules = [/\d/, /[a-z]/, /[A-Z]/, /[^a-zA-Z0-9]/] @@ -62,7 +64,7 @@ const rules = reactive({ } else if (value.length < 8 || value.length > 16) { callback(new Error('长度应在 8 到 16 个字符')) } else { - const types = [/\d/, /[a-z]/, /[A-Z]/, /[^a-zA-Z0-9]/] + const types = [/\d/, /[a-z]/, /[A-Z]/, /[!@#$%^&*()\-_+={}[\]|\\:;"'<>,.?/~`]/]; const matchCount = types.filter((r) => r.test(value)).length if (matchCount < 2) { callback(new Error('密码至少包含两种类型(数字、字母或符号)')) @@ -115,7 +117,7 @@ const changePassword = async function () { router.push('/PasswordSuccess'); }, 1000); }else if (result.code === 0){ - ElMessage.error('原密码错误') + ElMessage.error('原密码错误,请重新输入') passwd.oldPassword = ''; }else if(result.code === 400){ diff --git a/src/views/consume/bean/addBeanConsume.vue b/src/views/consume/bean/addBeanConsume.vue index a42c4a0..158ec44 100644 --- a/src/views/consume/bean/addBeanConsume.vue +++ b/src/views/consume/bean/addBeanConsume.vue @@ -206,89 +206,120 @@ const throttledHandleConsumeFormt = _.throttle(handleConsumeForm, 5000, { - \ No newline at end of file diff --git a/src/views/consume/gold/addCoinConsume.vue b/src/views/consume/gold/addCoinConsume.vue index 51dac5f..8be276c 100644 --- a/src/views/consume/gold/addCoinConsume.vue +++ b/src/views/consume/gold/addCoinConsume.vue @@ -787,7 +787,8 @@ onMounted(async function () { - \ No newline at end of file diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue index cdda1ff..f8cbda2 100644 --- a/src/views/recharge/gold/addCoinRecharge.vue +++ b/src/views/recharge/gold/addCoinRecharge.vue @@ -660,133 +660,138 @@ onMounted(() => { -