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.