瀏覽代碼

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

liukai 2 周之前
父節點
當前提交
453a0a70dc
共有 1 個文件被更改,包括 5 次插入0 次删除
  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(