From cc12a084729cb567ea72dfdbb9085d66641d7ed9 Mon Sep 17 00:00:00 2001 From: zhong <2724770085@qq.com> Date: Thu, 6 Nov 2025 10:53:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9BUG=EF=BC=9A=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=B4=A6=E5=8F=B7=E9=82=AE=E7=AE=B1=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=97=A0=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aiosman/ravenow/ui/login/emailsignup.kt | 2 +- .../com/aiosman/ravenow/ui/login/userauth.kt | 13 +++++++++-- app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-zh/strings.xml | 23 ++++++++----------- app/src/main/res/values/strings.xml | 1 + 5 files changed, 23 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt b/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt index e0c6450..4a7d47e 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt @@ -67,7 +67,7 @@ fun EmailSignupScreen() { email.isEmpty() -> context.getString(R.string.text_error_email_required) // 邮箱格式 !android.util.Patterns.EMAIL_ADDRESS.matcher(email) - .matches() -> context.getString(R.string.text_error_email_format) + .matches() -> context.getString(R.string.text_error_email_format_1) else -> null } diff --git a/app/src/main/java/com/aiosman/ravenow/ui/login/userauth.kt b/app/src/main/java/com/aiosman/ravenow/ui/login/userauth.kt index 9b9b0e4..8cb7fea 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/login/userauth.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/login/userauth.kt @@ -72,8 +72,17 @@ fun UserAuthScreen() { var passwordError by remember { mutableStateOf(null) } var captchaInfo by remember { mutableStateOf(null) } fun validateForm(): Boolean { - emailError = - if (email.isEmpty()) context.getString(R.string.text_error_email_required) else null + // 如果密码为空,先检查邮箱格式 + if (password.isEmpty()) { + emailError = when { + email.isEmpty() -> context.getString(R.string.text_error_email_required) + !android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches() -> + context.getString(R.string.text_error_email_format) + else -> null + } + } else { + emailError = if (email.isEmpty()) context.getString(R.string.text_error_email_required) else null + } // 使用通用密码校验器 val passwordValidation = PasswordValidator.validateCurrentPassword(password, context) diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 9c5838d..f054f36 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -39,6 +39,7 @@ パスワードの確認 はい、RaveNowのプライバシーポリシーを読み、同意します。 はい、Rave Nowのメーリングリストに追加されたいです。 + メールボックスフォーマットエラー 無効なメールアドレス 6文字以上で、文字と数字を含めてください。 入力されたパスワードが一致していることを確認してください。 diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index e4eecf9..6819fc1 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -38,7 +38,8 @@ 再次输入密码 我已阅读用户协议 我同意 Rave Now 推送消息 - 邮箱格式错误 + 邮箱格式错误 + 无效的邮箱 至少6位,包含字母、数字 密码和确认密码必须相同 请输入确认密码 @@ -149,11 +150,11 @@ 群聊 朋友 全部 - 暂无数据 + 咦,什么都没有... 智能体聊天 - AI们在等你开启第一句对话 - 去首页探索一下,主动发起一场对话! + AI 在等你的开场白 + 去首页探索一下,主动发起对话! 我: [图片] [语音] @@ -163,12 +164,12 @@ 加载失败 加载更多失败 获取用户信息失败: %s - 没有群聊消息的宇宙太安静了 + 没有群聊,宇宙好安静 没有群聊消息的宇宙太安静了 在首页探索感兴趣的主题房间 - 去首页探索感兴趣的主题房间 - 你和朋友,还没说第一句话呢 - 一段崭新的友谊 等待被唤醒 + 去首页探索感兴趣的高能对话 + 和朋友,还没有对话哦~ + 点击好友头像,即刻发起聊天 我: 加载失败 创建群聊 @@ -285,10 +286,4 @@ 完成 可通过充值获得更多派币 - - MBTI 类型 - 星座 - 保存 - 选择 MBTI - 选择星座 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5d29b9e..b5de431 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -38,6 +38,7 @@ Confirm password Yes, I have read and agree to RaveNow’s Privacy Policy. Yes, I want to be added to the Rave Now mailing list. + Email format error Invalid email At least 6 characters and contain letters, and numbers. Please ensure that the passwords entered twice are consistent.