diff --git a/lib/pages/mine/forgot_pwd_page.dart b/lib/pages/mine/forgot_pwd_page.dart index f30f6e1..1d261ce 100644 --- a/lib/pages/mine/forgot_pwd_page.dart +++ b/lib/pages/mine/forgot_pwd_page.dart @@ -112,7 +112,7 @@ class _ForgotPwdPageState extends State { final hasUpperCase = RegExp(r'[A-Z]'); final hasLowerCase = RegExp(r'[a-z]'); final hasNumber = RegExp(r'[0-9]'); - final hasSpecialChar = RegExp(r'[!@#\$%\^&\*\(\)_\+\-=\[\]\{\};:"\\|,.<>\/\?~`]'); + final hasSpecialChar = RegExp(r'[!@#&*]'); // 根据需要调整特殊符号 return hasUpperCase.hasMatch(password) && hasLowerCase.hasMatch(password) && hasNumber.hasMatch(password) && diff --git a/lib/pages/mine/mine_set_pwd_page.dart b/lib/pages/mine/mine_set_pwd_page.dart index c0e72b5..230fc2a 100644 --- a/lib/pages/mine/mine_set_pwd_page.dart +++ b/lib/pages/mine/mine_set_pwd_page.dart @@ -118,7 +118,7 @@ class _MineSetPwdPageState extends State { final hasUpperCase = RegExp(r'[A-Z]'); final hasLowerCase = RegExp(r'[a-z]'); final hasNumber = RegExp(r'[0-9]'); - final hasSpecialChar = RegExp(r'[!@#\$%\^&\*\(\)_\+\-=\[\]\{\};:"\\|,.<>\/\?~`]'); + final hasSpecialChar = RegExp(r'[!@#&*]'); // 根据需要调整特殊符号 return hasUpperCase.hasMatch(password) && hasLowerCase.hasMatch(password) && hasNumber.hasMatch(password) && diff --git a/lib/pages/user/register_page.dart b/lib/pages/user/register_page.dart index 6f31ecc..959b5cf 100644 --- a/lib/pages/user/register_page.dart +++ b/lib/pages/user/register_page.dart @@ -52,7 +52,7 @@ class _RegisterPageState extends State { final hasUpperCase = RegExp(r'[A-Z]'); final hasLowerCase = RegExp(r'[a-z]'); final hasNumber = RegExp(r'[0-9]'); - final hasSpecialChar = RegExp(r'[!@#\$%\^&\*\(\)_\+\-=\[\]\{\};:"\\|,.<>\/\?~`]'); + final hasSpecialChar = RegExp(r'[!@#&*]'); // 根据需要调整特殊符号 return hasUpperCase.hasMatch(password) && hasLowerCase.hasMatch(password) && hasNumber.hasMatch(password) &&