bug修改

This commit is contained in:
zhaoxiao
2021-10-20 16:12:49 +08:00
parent 7a6b1f1941
commit 3a60a71545
2 changed files with 21 additions and 12 deletions
+20 -11
View File
@@ -15,7 +15,8 @@
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="旧密码">
<a-input-password type="password" placeholder="请输入旧密码" v-decorator="[ 'oldpassword', validatorRules.oldpassword]"/>
<a-input-password type="password" placeholder="请输入旧密码"
v-decorator="[ 'oldpassword', validatorRules.oldpassword]"/>
</a-form-item>
<a-form-item
@@ -53,6 +54,7 @@
import { putAction } from '@/api/manage'
import { getRSAPublicKey } from '@api/login'
import { JSEncrypt } from 'jsencrypt'
import { passwordReg } from '@/utils/validate'
export default {
name: 'UserPassword',
@@ -80,14 +82,19 @@ export default {
validateTrigger: 'blur'
},
confirmpassword: {
rules: [
{ required: true, message: '请确认新密码!' },
{
pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,
message: '密码由8位及以上数字、大小写字母和特殊符号组成!'
},
{ validator: this.compareToFirstPassword }
],
rules: [{
required: true, message: '请确认新密码!',
}, {
validator: this.compareToFirstPassword,
}],
// rules: [
// { required: true, message: '请确认新密码!' },
// {
// pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,
// message: '密码由8位及以上数字、大小写字母和特殊符号组成!'
// },
// { validator: this.compareToFirstPassword }
// ],
validateTrigger: 'blur'
}
},
@@ -167,9 +174,11 @@ export default {
const form = this.form
if (value && value !== form.getFieldValue('password')) {
callback('两次输入的密码不一样!')
} else {
callback()
}
if (value && !passwordReg(value)) {
callback('密码由8位及以上数字、大小写字母和特殊符号组成!')
}
callback()
},
handleConfirmBlur(e) {
const value = e.target.value
+1 -1
View File
@@ -28,7 +28,7 @@ export function isURL(s) {
* message: 密码长度至少8位,并包括数字、小写字母、大写字母和特殊符号4类中的3类
*/
export function passwordReg(s) {
return /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,30}$/.test(s)
return /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,30}$/.test(s)
}
/**