From 045235121ba199cc885a8dd4f21b65fea8cdcc2a Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Thu, 09 Oct 2025 15:12:30 +0800
Subject: [PATCH] 1

---
 src/i18n/Deutsch.js          |   15 +++
 src/i18n/Portuguese.js       |   15 +++
 src/i18n/korean.js           |   15 +++
 src/i18n/th.js               |   16 +++
 src/i18n/fa.js               |   15 +++
 src/views/login/index.vue    |   10 +-
 src/i18n/Italy.js            |   15 +++
 src/i18n/Japanese.js         |   15 +++
 src/i18n/vi.js               |   13 +++
 src/i18n/cn.js               |   15 +++
 src/i18n/en.js               |   17 +++
 src/i18n/zhcn.js             |   15 +++
 src/views/register/index.vue |   49 ++++++++---
 src/i18n/Spanish.js          |   15 +++
 14 files changed, 207 insertions(+), 33 deletions(-)

diff --git a/src/i18n/Deutsch.js b/src/i18n/Deutsch.js
index cbe900e..2c395bf 100644
--- a/src/i18n/Deutsch.js
+++ b/src/i18n/Deutsch.js
@@ -19,7 +19,7 @@
     password: "Passwort",
 
     repassword: "Passwort bestätigen",
-    passwordTips: "Passwort (6-12 Zeichen)",
+    passwordTips: "Passwort (8-16 Zeichen, muss Großbuchstaben und Sonderzeichen enthalten)",
     surePassword: "Bitte bestätigen Sie das Passwort",
     invitCode: "Invitation Code (optional)",
     entryInvitCode: "Bitte den Einladungscode eingeben",
@@ -2847,4 +2847,17 @@
     "确认登录密码": "Bestätige das Login-Passwort",
     "设置6位数字资金密码": "Setze 6-stellige Zahlungspasswörter",
     "通往机构机代币化的大门": "Die tür zu den institutionellen maschinellen token",
+    "请输入金融机构代码": "Bitte geben sie den code der finanzinstitutionen ein",
+    "电子邮箱": "E-Mail",
+    "手机号码": "Handynummer",
+    "请输入登录密码": "Bitte geben Sie das Login-Passwort ein",
+    "请输入手机号码": "Bitte geben Sie die Handynummer ein",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Bitte geben Sie 8-16 Zeichen ein, die Großbuchstaben und Sonderzeichen enthalten müssen",
+    "请输入6位阿拉伯数字的资金密码": "Bitte geben Sie das 6-stellige arabische Zahlenpasswort ein",
+    "请输入邮箱验证码": "Bitte geben Sie den E-Mail-Bestätigungscode ein",
+    "请输入金融机构识别码": "Bitte geben Sie den Identifikationscode der Finanzinstitution ein",
+    "发送邮箱验证码": "E-Mail-Bestätigungscode senden",
+    "手机验证码": "Handy-Bestätigungscode",
+    "请输入手机验证码": "Bitte geben Sie den Handy-Bestätigungscode ein",
+    "发送手机验证码": "Handy-Bestätigungscode senden",
 }
\ No newline at end of file
diff --git a/src/i18n/Italy.js b/src/i18n/Italy.js
index 02b331c..9bec90d 100644
--- a/src/i18n/Italy.js
+++ b/src/i18n/Italy.js
@@ -18,7 +18,7 @@
     entryAccount: "Inserisci il numero di conto",
     password: "parola d'ordine",
     repassword: "Conferma password",
-    passwordTips: "Password (6-12 caratteri)",
+    passwordTips: "Password (8-16 caratteri, deve contenere lettere maiuscole e caratteri speciali)",
     surePassword: "Conferma la password",
     invitCode: "Codice di invito (facoltativo)",
     entryInvitCode: "Inserisci il codice di invito",
@@ -2937,4 +2937,17 @@
     "确认登录密码": "Conferma la password di accesso",
     "设置6位数字资金密码": "Imposta la password di 6 cifre",
     "通往机构机代币化的大门": "Porte per l'accesso alla tokenizzazione delle istituzioni",
+    "请输入金融机构代码": "Inserisci il codice dell'istituzione finanziaria",
+    "电子邮箱": "Email",
+    "手机号码": "Handynummer",
+    "请输入登录密码": "Bitte geben Sie das Login-Passwort ein",
+    "请输入手机号码": "Bitte geben Sie die Handynummer ein",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Bitte geben Sie 8-16 Zeichen ein, die Großbuchstaben und Sonderzeichen enthalten müssen",
+    "请输入6位阿拉伯数字的资金密码": "Bitte geben Sie das 6-stellige arabische Zahlenpasswort ein",
+    "请输入邮箱验证码": "Bitte geben Sie den E-Mail-Bestätigungscode ein",
+    "请输入金融机构识别码": "Bitte geben Sie den Identifikationscode der Finanzinstitution ein",
+    "发送邮箱验证码": "E-Mail-Bestätigungscode senden",
+    "手机验证码": "Handy-Bestätigungscode",
+    "请输入手机验证码": "Bitte geben Sie den Handy-Bestätigungscode ein",
+    "发送手机验证码": "Handy-Bestätigungscode senden",
 }
\ No newline at end of file
diff --git a/src/i18n/Japanese.js b/src/i18n/Japanese.js
index ab067a3..4a1b4b7 100644
--- a/src/i18n/Japanese.js
+++ b/src/i18n/Japanese.js
@@ -18,7 +18,7 @@
     entryAccount: "アカウントを入力してください、",
     password: "パスワード",
     repassword: "パスワードの確認",
-    passwordTips: "パスワード(6-12文字)",
+    passwordTips: "パスワード(8-16文字、大文字と特殊文字を含む必要があります)",
     surePassword: "パスワードを確認してください",
     invitCode: "招待状、",
     entryInvitCode: "招待状を入力してください、",
@@ -2705,4 +2705,17 @@
     "确认登录密码": "ログインパスワードを確認します",
     "设置6位数字资金密码": "6桁の数字資金パスワードを設定します",
     "通往机构机代币化的大门": "機構代币化の入り口",
+    "请输入金融机构代码": "金融機関コードを入力してください",
+    "电子邮箱": "電子メール",
+    "手机号码": "電話番号",
+    "请输入登录密码": "ログインパスワードを入力してください",
+    "请输入手机号码": "電話番号を入力してください",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "8~16文字を入力してください。大文字、特殊文字を含める必要があります",
+    "请输入6位阿拉伯数字的资金密码": "6桁の数字資金パスワードを入力してください",
+    "请输入邮箱验证码": "メールの確認コードを入力してください",
+    "请输入金融机构识别码": "金融機関識別コードを入力してください",
+    "发送邮箱验证码": "メール確認コードを送信します",
+    "手机验证码": "携帯電話の確認コード",
+    "请输入手机验证码": "携帯電話の確認コードを入力してください",
+    "发送手机验证码": "携帯電話の確認コードを送信します",
 }
\ No newline at end of file
diff --git a/src/i18n/Portuguese.js b/src/i18n/Portuguese.js
index 6230a1a..eab31ee 100644
--- a/src/i18n/Portuguese.js
+++ b/src/i18n/Portuguese.js
@@ -18,7 +18,7 @@
     entryAccount: "Por favor, digite o número da conta",
     password: "senha",
     repassword: "Confirmar Senha",
-    passwordTips: "Senha (6-12 caracteres)",
+    passwordTips: "Senha (8-16 caracteres, deve conter letras maiúsculas e caracteres especiais)",
     surePassword: "Por favor, confirme a senha",
     invitCode: "Código de convite (opcional)",
     entryInvitCode: "Por favor, digite o código de convite",
@@ -657,4 +657,17 @@
     "确认登录密码": "Confirme a senha de login",
     "设置6位数字资金密码": "Defina uma senha de fundo de 6 dígitos",
     "通往机构机代币化的大门": "A porta de entrada para a tokenização institucional",
+    "请输入金融机构代码": "Por favor, insira o código da instituição financeira",
+    "电子邮箱": "E-mail",
+    "手机号码": "Número de celular",
+    "请输入登录密码": "Por favor, insira a senha de login",
+    "请输入手机号码": "Por favor, insira o número do celular",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Por favor, insira 8-16 caracteres, incluindo letras maiúsculas, minúsculas, números e caracteres especiais",
+    "请输入6位阿拉伯数字的资金密码": "Por favor, insira uma senha de fundo de 6 dígitos",
+    "请输入邮箱验证码": "Por favor, insira o código de verificação do e-mail",
+    "请输入金融机构识别码": "Por favor, insira o código de identificação da instituição financeira",
+    "发送邮箱验证码": "Enviar código de verificação por e-mail",
+    "手机验证码": "Código de verificação do celular",
+    "请输入手机验证码": "Por favor, insira o código de verificação do celular",
+    "发送手机验证码": "Enviar código de verificação do celular",
 }
\ No newline at end of file
diff --git a/src/i18n/Spanish.js b/src/i18n/Spanish.js
index 795a136..0b28ba4 100644
--- a/src/i18n/Spanish.js
+++ b/src/i18n/Spanish.js
@@ -18,7 +18,7 @@
     entryAccount: "Por favor, digite o número da conta",
     password: "senha",
     repassword: "Confirmar Senha",
-    passwordTips: "Senha (6-12 caracteres)",
+    passwordTips: "Senha (8-16 caracteres, deve conter letras maiúsculas e caracteres especiais)",
     surePassword: "Por favor, confirme a senha",
     invitCode: "Código de convite (opcional)",
     entryInvitCode: "Por favor, digite o código de convite",
@@ -2620,4 +2620,17 @@
     "确认登录密码": "Confirmar contraseña de inicio de sesión",
     "设置6位数字资金密码": "Establecer 6 dígitos de contraseña de fondos",
     "通往机构机代币化的大门": "La puerta de entrada a la tokenización institucional",
+    "请输入金融机构代码": "Por favor ingrese el código de la institución financiera",
+    "电子邮箱": "Correo electrónico",
+    "手机号码": "Número de teléfono móvil",
+    "请输入登录密码": "Por favor ingrese la contraseña de inicio de sesión",
+    "请输入手机号码": "Por favor ingrese el número de teléfono móvil",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Por favor ingrese 8-16 caracteres, debe incluir letras mayúsculas y caracteres especiales",
+    "请输入6位阿拉伯数字的资金密码": "Por favor ingrese una contraseña de fondos de 6 dígitos árabes",
+    "请输入邮箱验证码": "Por favor ingrese el código de verificación de correo electrónico",
+    "请输入金融机构识别码": "Por favor ingrese el código de identificación de la institución financiera",
+    "发送邮箱验证码": "Enviar código de verificación de correo electrónico",
+    "手机验证码": "Código de verificación del teléfono móvil",
+    "请输入手机验证码": "Por favor ingrese el código de verificación del teléfono móvil",
+    "发送手机验证码": "Enviar código de verificación del teléfono móvil",
 }
\ No newline at end of file
diff --git a/src/i18n/cn.js b/src/i18n/cn.js
index cfc904d..50cc7f3 100644
--- a/src/i18n/cn.js
+++ b/src/i18n/cn.js
@@ -18,7 +18,7 @@
     entryAccount: "請輸入賬號",
     password: "密碼",
     repassword: "確認密碼",
-    passwordTips: "密碼(6-12個字符)",
+    passwordTips: "密碼(8-16位字符,必須包含大寫字母、和特殊字符)",
     surePassword: "請確認密碼",
     invitCode: "邀請碼(選填)",
     entryInvitCode: "請輸入邀請碼",
@@ -2826,4 +2826,17 @@
     "确认登录密码": "確認登錄密碼",
     "设置6位数字资金密码": "設置6位數字資金密碼",
     "通往机构机代币化的大门": "通往機構機代币化的大门",
+    "请输入金融机构代码": "請輸入金融機構代碼",
+    "电子邮箱": "電子郵箱",
+    "手机号码": "手機號碼",
+    "请输入登录密码": "請輸入登錄密碼",
+    "请输入手机号码": "請輸入手機號碼",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "請輸入8-16位字符,必須包含大寫字母、和特殊字符",
+    "请输入6位阿拉伯数字的资金密码": "請輸入6位阿拉伯數字的資金密碼",
+    "请输入邮箱验证码": "請輸入郵箱驗證碼",
+    "请输入金融机构识别码": "請輸入金融機構識別碼",
+    "发送邮箱验证码": "發送郵箱驗證碼",
+    "手机验证码": "手機驗證碼",
+    "请输入手机验证码": "請輸入手機驗證碼",
+    "发送手机验证码": "發送手機驗證碼",
 }
diff --git a/src/i18n/en.js b/src/i18n/en.js
index d71ef68..91344ce 100644
--- a/src/i18n/en.js
+++ b/src/i18n/en.js
@@ -18,7 +18,7 @@
     entryAccount: "Please enter account",
     password: "Password",
     repassword: "Confirm Password",
-    passwordTips: "Password (6-12 characters)",
+    passwordTips: "Password (8-16 characters, must contain uppercase letters and special characters)",
     surePassword: "Please confirm your password",
     invitCode: "Invitation code (optional)",
     entryInvitCode: "Please enter the invitation code",
@@ -925,7 +925,7 @@
     '全部收款方式': 'All payment methods',
     '请输入收款方式': 'Please enter payment method',
     '广告筛选': 'Ad screening',
-    '总额': 'Fiat Amount',
+    '总额': 'Total',
     '请输入总额': 'Please enter the total amount',
     '交易方式': 'Means of transaction',
     '国家/地区': 'Country / Region',
@@ -2801,4 +2801,17 @@
     "确认登录密码": "Confirm login password",
     "设置6位数字资金密码": "Set 6-digit digital fund password",
     "通往机构机代币化的大门": "The gateway to institutional tokenization",
+    "请输入金融机构代码": "Please enter the financial institution code",
+    "电子邮箱": "Email",
+    "手机号码": "Phone number",
+    "请输入登录密码": "Please enter the login password",
+    "请输入手机号码": "Please enter the phone number",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Please enter 8-16 characters, must contain uppercase letters and special characters",
+    "请输入6位阿拉伯数字的资金密码": "Please enter the 6-digit Arabic numeral fund password",
+    "请输入邮箱验证码": "Please enter the email verification code",
+    "请输入金融机构识别码": "Please enter the financial institution identification code",
+    "发送邮箱验证码": "Send email verification code",
+    "手机验证码": "Phone verification code",
+    "请输入手机验证码": "Please enter the phone verification code",
+    "发送手机验证码": "Send phone verification code",
 }
\ No newline at end of file
diff --git a/src/i18n/fa.js b/src/i18n/fa.js
index f6fa41f..be5bab4 100644
--- a/src/i18n/fa.js
+++ b/src/i18n/fa.js
@@ -18,7 +18,7 @@
     entryAccount: "Veuillez entrer le numéro de compte",
     password: "mot de passe",
     repassword: "Confirmer le mot de passe",
-    passwordTips: "Mot de passe (6-12 caractères)",
+    passwordTips: "Mot de passe (8-16 caractères, doit contenir des lettres majuscules et des caractères spéciaux)",
     surePassword: "Veuillez confirmer le mot de passe",
     invitCode: "Code d'invitation (facultatif)",
     entryInvitCode: "Veuillez saisir le code d'invitation",
@@ -2744,4 +2744,17 @@
     "确认登录密码": "Confirmez le mot de passe de connexion",
     "设置6位数字资金密码": "Définir 6 chiffres de mot de passe de fonds",
     "通往机构机代币化的大门": "La porte d'entrée vers la tokenisation institutionnelle",
+    "请输入金融机构代码": "Veuillez entrer le code de l'institution financière",
+    "电子邮箱": "E-Mail",
+    "手机号码": "Handynummer",
+    "请输入登录密码": "Bitte geben Sie das Login-Passwort ein",
+    "请输入手机号码": "Bitte geben Sie die Handynummer ein",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Bitte geben Sie 8-16 Zeichen ein, die Großbuchstaben und Sonderzeichen enthalten müssen",
+    "请输入6位阿拉伯数字的资金密码": "Bitte geben Sie das 6-stellige arabische Zahlenpasswort ein",
+    "请输入邮箱验证码": "Bitte geben Sie den E-Mail-Bestätigungscode ein",
+    "请输入金融机构识别码": "Bitte geben Sie den Identifikationscode der Finanzinstitution ein",
+    "发送邮箱验证码": "E-Mail-Bestätigungscode senden",
+    "手机验证码": "Handy-Bestätigungscode",
+    "请输入手机验证码": "Bitte geben Sie den Handy-Bestätigungscode ein",
+    "发送手机验证码": "Handy-Bestätigungscode senden",
 }
\ No newline at end of file
diff --git a/src/i18n/korean.js b/src/i18n/korean.js
index 96b8b40..ab17594 100644
--- a/src/i18n/korean.js
+++ b/src/i18n/korean.js
@@ -18,7 +18,7 @@
     entryAccount: "계정을 입력하십시오",
     password: "비밀번호",
     repassword: "비밀번호 확인",
-    passwordTips: "비밀번호(6~12자)",
+    passwordTips: "비밀번호(8-16자, 대문자 및 특수문자를 포함해야 함)",
     surePassword: "비밀번호를 확인하세요",
     invitCode: "초대 코드(선택사항)",
     entryInvitCode: "초대코드를 입력해주세요",
@@ -2841,4 +2841,17 @@
     "确认登录密码": "로그인 비밀번호 확인",
     "设置6位数字资金密码": "6자리 숫자 자금 비밀번호 설정",
     "通往机构机代币化的大门": "기관 기대화의 문",
+    "请输入金融机构代码": "금융기관 코드를 입력하십시오",
+    "电子邮箱": "이메일",
+    "手机号码": "휴대폰 번호",
+    "请输入登录密码": "로그인 비밀번호를 입력하세요",
+    "请输入手机号码": "휴대폰 번호를 입력하세요",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "8-16자리를 입력하세요. 대문자, 소문자, 숫자 및 특수 문자가 포함되어야 합니다.",
+    "请输入6位阿拉伯数字的资金密码": "6자리 아라비아 숫자의 자금 비밀번호를 입력하세요",
+    "请输入邮箱验证码": "이메일 인증 코드를 입력하십시오",
+    "请输入金融机构识别码": "금융기관 식별 코드를 입력하십시오",
+    "发送邮箱验证码": "이메일 인증 코드 보내기",
+    "手机验证码": "휴대폰 인증 코드",
+    "请输入手机验证码": "휴대폰 인증 코드를 입력하세요",
+    "发送手机验证码": "휴대폰 인증 코드 보내기",
 }
\ No newline at end of file
diff --git a/src/i18n/th.js b/src/i18n/th.js
index b00fb95..1d4094e 100644
--- a/src/i18n/th.js
+++ b/src/i18n/th.js
@@ -19,8 +19,7 @@
     password: "รหัสผ่าน",
     repassword: "ยืนยันรหัสผ่าน",
 
-
-    passwordTips: "รหัสผ่าน (6-12 ตัวอักษร)",
+    passwordTips: "รหัสผ่าน (8-16 ตัวอักษร ต้องมีตัวอักษรพิมพ์ใหญ่และอักขระพิเศษ)",
     surePassword: "โปรดยืนยันรหัสผ่าน",
     invitCode: "รหัสเชิญ (เลือก)",
     entryInvitCode: "กรุณาใส่รหัสเชิญ",
@@ -2812,4 +2811,17 @@
     "确认登录密码": "ยืนยันรหัสผ่านเข้าสู่ระบบ",
     "设置6位数字资金密码": "ตั้งค่ารหัสผ่านเงินทุน 6 ตัวเลข",
     "通往机构机代币化的大门": "ประตูเข้าสู่การเปลี่ยนแปลงเครื่องมือของสถาบัน",
+    "请输入金融机构代码": "กรุณาใส่รหัสสถาบันการเงิน",
+    "电子邮箱": "อีเมล",
+    "手机号码": "หมายเลขโทรศัพท์มือถือ",
+    "请输入登录密码": "กรุณาใส่รหัสผ่านเข้าสู่ระบบ",
+    "请输入手机号码": "กรุณาใส่หมายเลขโทรศัพท์มือถือ",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "กรุณาใส่ 8-16 ตัวอักษร ต้องมีตัวอักษรตัวพิมพ์ใหญ่ และอักขระพิเศษ",
+    "请输入6位阿拉伯数字的资金密码": "กรุณาใส่รหัสผ่านเงินทุน 6 หลัก",
+    "请输入邮箱验证码": "กรุณาใส่รหัสยืนยันอีเมล",
+    "请输入金融机构识别码": "กรุณาใส่รหัสระบุสถาบันการเงิน",
+    "发送邮箱验证码": "ส่งรหัสยืนยันอีเมล",
+    "手机验证码": "รหัสยืนยันโทรศัพท์มือถือ",
+    "请输入手机验证码": "กรุณาใส่รหัสยืนยันโทรศัพท์มือถือ",
+    "发送手机验证码": "ส่งรหัสยืนยันโทรศัพท์มือถือ",
 }
\ No newline at end of file
diff --git a/src/i18n/vi.js b/src/i18n/vi.js
index a8300ef..46479b5 100644
--- a/src/i18n/vi.js
+++ b/src/i18n/vi.js
@@ -58,6 +58,7 @@
     login: "đăng nhập",
 
 
+    passwordTips: "Mật khẩu (8-16 ký tự, phải chứa chữ hoa và ký tự đặc biệt)",
     noAccount: "Chưa có tài khoản",
     bindSuccess: "Liên kết thành công",
     setFundPassword: "Đặt mật khẩu quỹ",
@@ -2791,4 +2792,16 @@
     "确认登录密码": "Xác nhận mật khẩu đăng nhập",
     "设置6位数字资金密码": "Thiết lập mật khẩu tài chính 6 chữ số",
     "通往机构机代币化的大门": "Cửa vào tiền tệ hóa của các tổ chức đại diện",
+    "请输入金融机构代码": "Vui lòng nhập mã số của tổ chức tài chính",
+    "电子邮箱": "Email",
+    "手机号码": "Số điện thoại",
+    "请输入登录密码": "Vui lòng nhập mật khẩu đăng nhập",
+    "请输入手机号码": "Vui lòng nhập số điện thoại",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "Vui lòng nhập 8-16 ký tự, bao gồm chữ cái viết hoa và ký tự đặc biệt",
+    "请输入6位阿拉伯数字的资金密码": "Vui lòng nhập mật khẩu tài chính gồm 6 chữ số Ả Rập",
+    "请输入邮箱验证码": "Vui lòng nhập mã xác minh email",
+    "请输入金融机构识别码": "Vui lòng nhập mã nhận dạng tổ chức tài chính",
+    "发送邮箱验证码": "Gửi mã xác minh email",
+    "手机验证码": "Mã xác minh điện thoại",
+    "发送手机验证码": "Gửi mã xác minh điện thoại",
 }
\ No newline at end of file
diff --git a/src/i18n/zhcn.js b/src/i18n/zhcn.js
index a1fb163..4ced967 100644
--- a/src/i18n/zhcn.js
+++ b/src/i18n/zhcn.js
@@ -18,7 +18,7 @@
     entryAccount: "请输入账号",
     password: "密码",
     repassword: "确认密码",
-    passwordTips: "密码(6-12个字符)",
+    passwordTips: "密码(8-16位字符,必须包含大写字母、和特殊字符)",
     surePassword: "请确认密码",
     invitCode: "邀请码(选填)",
     entryInvitCode: "请输入邀请码",
@@ -2806,4 +2806,17 @@
     "确认登录密码": "确认登录密码",
     "设置6位数字资金密码": "设置6位数字资金密码",
     "通往机构机代币化的大门": "通往机构机代币化的大门",
+    "请输入金融机构代码": "请输入金融机构代码",
+    "电子邮箱": "电子邮箱",
+    "手机号码": "手机号码",
+    "请输入登录密码": "请输入登录密码",
+    "请输入手机号码": "请输入手机号码",
+    "请输入8-16位字符,必须包含大写字母、和特殊字符": "请输入8-16位字符,必须包含大写字母、和特殊字符",
+    "请输入6位阿拉伯数字的资金密码": "请输入6位阿拉伯数字的资金密码",
+    "请输入邮箱验证码": "请输入邮箱验证码",
+    "请输入金融机构识别码": "请输入金融机构识别码",
+    "发送邮箱验证码": "发送邮箱验证码",
+    "手机验证码": "手机验证码",
+    "请输入手机验证码": "请输入手机验证码",
+    "发送手机验证码": "发送手机验证码",
 }
\ No newline at end of file
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 9696f48..82bdaa4 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -15,10 +15,10 @@
 
         <div class="flex re-tab">
             <div class="textColor1" :class="activeIndex == 1 ? 'active' : ''" @click="changeIndex(1)">
-                {{ $t('email') }}
+                {{ $t('电子邮箱') }}
             </div>
             <div class="textColor1" :class="activeIndex == 2 ? 'active' : ''" @click="changeIndex(2)">
-                {{ $t('phoneNum') }}
+                {{ $t('手机号码') }}
             </div>
         </div>
 
@@ -26,7 +26,7 @@
             v-model="username" :dialCode="dialCode" @selectArea="onSelectArea" :area="isArea" :icon="icon"
             @pressEnter="verifyLogin" />
 
-        <ExInput style="padding-bottom:0 !important;" :placeholderText="$t('entryPassword')" v-model="password"
+        <ExInput style="padding-bottom:0 !important;" :placeholderText="$t('请输入登录密码')" v-model="password"
             typeText="password" @pressEnter="verifyLogin" />
 
         <div class="forget colorMain" @click="$router.push('/forget')">{{ $t('forgetPassword') }}</div>
@@ -87,9 +87,9 @@
         case 0:
             return bFlag ? t('account') : t('entryAccount');
         case 1:
-            return bFlag ? t('email') : t('entryEmail');
+            return bFlag ? t('电子邮箱') : t('entryEmail');
         case 2:
-            return bFlag ? t('phoneNum') : t('entryPhone');
+            return bFlag ? t('手机号码') : t('请输入手机号码');
     }
 }
 const controlChildRef = ref(null)
diff --git a/src/views/register/index.vue b/src/views/register/index.vue
index 0a6bca8..de0ff1c 100644
--- a/src/views/register/index.vue
+++ b/src/views/register/index.vue
@@ -10,33 +10,40 @@
             <!-- <div class="textColor1" :class="activeIndex == 0 ? 'active' : ''" @click="changeIndex(0)">{{
                 $t('account')
             }}</div> -->
-            <div class="textColor1" :class="activeIndex == 1 ? 'active' : ''" @click="changeIndex(1)">{{ $t('email') }}
+            <div class="textColor1" :class="activeIndex == 1 ? 'active' : ''" @click="changeIndex(1)">
+                {{ $t('电子邮箱') }}
             </div>
-            <div class="textColor1" :class="activeIndex == 2 ? 'active' : ''" @click="changeIndex(2)">{{
-                $t('phoneNum')
-                }}</div>
+            <div class="textColor1" :class="activeIndex == 2 ? 'active' : ''" @click="changeIndex(2)">
+                {{ $t('手机号码') }}
+            </div>
         </div>
         <ExInput :label="getRegType(activeIndex, true)" :placeholderText="getRegType(activeIndex, false)"
             v-model="username" :area="isArea" :dialCode="dialCode" @selectArea="onSelectArea" :icon="icon" />
 
-        <ExInput :label="$t('设置登录密码')" :placeholderText="$t('passwordTips')" v-model="password"
+        <ExInput :label="$t('设置登录密码')" :placeholderText="$t('请输入8-16位字符,必须包含大写字母、和特殊字符')" v-model="password"
             typeText="password" />
-        <ExInput :label="$t('确认登录密码')" :placeholderText="$t('surePassword')" v-model="repassword"
-            typeText="password" />
-        <ExInput :label="$t('setSafeword')" :placeholderText="$t('设置6位数字资金密码')" v-model="safeword" typeText="password"
-            v-if="activeIndex === 1 || activeIndex === 2" />
+        <ExInput :label="$t('确认登录密码')" :placeholderText="$t('surePassword')" v-model="repassword" typeText="password" />
+        <ExInput :label="$t('setSafeword')" :placeholderText="$t('请输入6位阿拉伯数字的资金密码')" v-model="safeword"
+            typeText="password" v-if="activeIndex === 1 || activeIndex === 2" />
         <div class="inputCom" v-if="activeIndex === 1 || activeIndex === 2">
             <p class="label  textColor" v-if="activeIndex == 1">{{ $t('邮箱验证码') }}</p>
+            <p class="label  textColor" v-else-if="activeIndex == 2">{{ $t('手机验证码') }}</p>
             <p class="label  textColor" v-else>{{ $t('验证码') }}</p>
             <div class="iptbox inputBackground">
-                <input class="inputBackground textColor" type="text" :placeholder="$t('entryVerifyCode')"
+
+                <input class="inputBackground textColor" type="text"
+                    :placeholder="activeIndex == 1 ? $t('请输入邮箱验证码') : activeIndex == 2 ? $t('请输入手机验证码') : $t('entryVerifyCode')"
                     v-model="verifyCode">
-                <span v-if="type !== 3" @click="senCode">{{ $t('sendVerifyCode') }}
+
+                <span v-if="type !== 3" @click="senCode">
+                    <span v-if="activeIndex == 1">{{ $t('发送邮箱验证码') }}</span>
+                    <span v-else-if="activeIndex == 2">{{ $t('发送手机验证码') }}</span>
+                    <span v-else>{{ $t('sendVerifyCode') }}</span>
                     <template v-if="time">({{ time }})s</template>
                 </span>
             </div>
         </div>
-        <ExInput :label="$t('金融机构代码')" :placeholderText="$t('请输入')" v-model="invitCode" :clearBtn="false" />
+        <ExInput :label="$t('金融机构代码')" :placeholderText="$t('请输入金融机构识别码')" v-model="invitCode" :clearBtn="false" />
         <div class="protocol textColor">
             <i @click="agreeProt">
                 <img v-show="agree" src="../../assets/image/login/prot2.png" alt="" />
@@ -143,9 +150,9 @@
         case 0:
             return bFlag ? t('account') : t('entryAccount');
         case 1:
-            return bFlag ? t('email') : t('entryEmail');
+            return bFlag ? t('电子邮箱') : t('entryEmail');
         case 2:
-            return bFlag ? t('phoneNum') : t('entryPhone');
+            return bFlag ? t('手机号码') : t('请输入手机号码');
     }
 }
 
@@ -195,6 +202,13 @@
 const agreeProt = () => {
     agree.value = !agree.value
 }
+
+// 密码验证
+const validatePassword = (password) => {
+    const passwordRegex = /^(?=.*[A-Z])(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]).{8,16}$/;
+    return passwordRegex.test(password);
+}
+
 const register = () => {
     console.log(activeIndex.value, 'activeIndex.value')
     if (activeIndex.value == 0) {
@@ -234,7 +248,8 @@
         showToast(t('entryPassword'));
         return
     }
-    if (password.value.length < 6) {
+
+    if (!validatePassword(password.value)) {
         showToast(t('passwordTips'));
         return
     }
@@ -242,6 +257,10 @@
         showToast(t('noSamePassword'));
         return
     }
+    if (invitCode.value.length == '') {
+        showToast(t('请输入金融机构代码'));
+        return
+    }
     if (!agree.value) {
         showToast(t('agreeServiceCond'));
         return

--
Gitblit v1.9.3