Forráskód Böngészése

fix:新增更改密码校验

sunchengjie 9 hónapja
szülő
commit
4876461179
1 módosított fájl, 8 hozzáadás és 4 törlés
  1. 8 4
      src/pages/forgetpassword.vue

+ 8 - 4
src/pages/forgetpassword.vue

@@ -14,7 +14,7 @@
 			</div>
 			<div class="item">
 				<van-cell-group>
-					<van-field v-model="password2" type="password" placeholder="请再次输入密码" />
+					<van-field v-model="confirmPassword" type="password" placeholder="请再次输入密码" />
 				</van-cell-group>
 			</div>
 			<div class="btn">
@@ -38,7 +38,7 @@ export default {
 			titlename: "修改密码",
 			name: "",
 			password: "",
-			password2: "",
+			confirmPassword: "",
 			yzm: "",
 			userId: "",
 		}
@@ -53,11 +53,15 @@ export default {
 				Toast('请输入密码!');
 				return;
 			}
-			if (this.password2 == '' || this.password2 == undefined) {
+			if (this.confirmPassword == '' || this.confirmPassword == undefined) {
 				Toast('请再次输入密码!');
 				return;
 			}
-			if (this.password2 != this.password) {
+			if (!/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/.test(this.confirmPassword)) {  
+				Toast('密码需包含大小写字母及数字,长度至少为8位!');
+				return;
+			}
+			if (this.confirmPassword != this.password) {
 				Toast('两次输入密码不相同!');
 				return;
 			}