diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/AccountsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/AccountsPage.java index 75a35c4ac..fc0d57d2b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/AccountsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/AccountsPage.java @@ -38,6 +38,7 @@ import org.jackhuang.hmcl.game.HMCLMultiCharacterSelector; import org.jackhuang.hmcl.setting.Settings; import org.jackhuang.hmcl.task.Schedulers; import org.jackhuang.hmcl.task.Task; +import org.jackhuang.hmcl.ui.construct.Validator; import org.jackhuang.hmcl.ui.wizard.DecoratorPage; import java.util.LinkedList; @@ -74,6 +75,7 @@ public final class AccountsPage extends StackPane implements DecoratorPage { txtPassword.setOnAction(e -> onCreationAccept()); txtUsername.setOnAction(e -> onCreationAccept()); + txtUsername.getValidators().add(new Validator(Main.i18n("input.email"), str -> !txtPassword.isVisible() || str.contains("@"))); FXUtils.onChangeAndOperate(Settings.INSTANCE.selectedAccountProperty(), account -> { for (Node node : masonryPane.getChildren()) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index ed490171c..71cc8725c 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -362,17 +362,11 @@ color.dark_blue=Dark Blue color.purple=Purple wizard.next_>=Next > -wizard.next_mnemonic=N wizard.<_prev=< Prev -wizard.prev_mnemonic=P wizard.finish=Finish -wizard.finish_mnemonic=F wizard.cancel=Cancel -wizard.cancel_mnemonic=C wizard.help=Help -wizard.help_mnemonic=H wizard.close=Close -wizard.close_mnemonic=C wizard.summary=Summary wizard.failed=Failed wizard.steps=Steps diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index ede334374..ff79b623b 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -362,17 +362,11 @@ color.dark_blue=深蓝色 color.purple=紫色 wizard.next_>=下一步 > -wizard.next_mnemonic=下 wizard.<_prev=< 上一步 -wizard.prev_mnemonic=上 wizard.finish=完成 -wizard.finish_mnemonic=完 wizard.cancel=取消 -wizard.cancel_mnemonic=取 wizard.help=帮助 -wizard.help_mnemonic=帮 wizard.close=关闭 -wizard.close_mnemonic=关 wizard.summary=概要 wizard.failed=失败 wizard.steps=步骤