Selaa lähdekoodia

注册的时候添加密码的大写特殊字符的校验

liukai 2 viikkoa sitten
vanhempi
commit
453a0a70dc
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      packages/cpt_auth/lib/modules/sign_up/sign_up_view_model.dart

+ 5 - 0
packages/cpt_auth/lib/modules/sign_up/sign_up_view_model.dart

@@ -99,6 +99,11 @@ class SignUpViewModel extends _$SignUpViewModel {
       return;
     }
 
+    if (!RegExp(r'^(?=.*[A-Z])(?=.*[@#$%^&+=.]).{8,}$').hasMatch(password)) {
+      ToastEngine.show("Password must contain at least one uppercase letter, one special character (@#\$%^&+=), and be at least 8 characters long");
+      return;
+    }
+
 
     //短信验证码之前的图片验证码弹窗
     DialogEngine.show(