Browse Source

有空格不能提交服务器地址

loki.wu 1 year ago
parent
commit
25c1c6b6a0

+ 6 - 0
lib/pages/login_gateway/controller.dart

@@ -10,6 +10,12 @@ class LoginGatewayController extends FControllerBase {
 
   void onSubmit() async {
     try {
+      RegExp regExp = RegExp(r'\s'); // 匹配空格的正则表达式
+      bool hasSpace = regExp.hasMatch(state.gateway);
+      if (hasSpace) {
+        PromptBox.toast("请输入正确的服务器地址");
+        return;
+      }
       var checkResult = await _checkServerValidation();
       if (!checkResult) {
         PromptBox.toast("服务器不存在");

+ 6 - 0
lib/pages/settings/server/controller.dart

@@ -17,6 +17,12 @@ class ServerSettingController extends FControllerBase {
 
   /// 保存配置
   Future<void> save() async {
+    RegExp regExp = RegExp(r'\s'); // 匹配空格的正则表达式
+    bool hasSpace = regExp.hasMatch(state.host);
+    if (hasSpace) {
+      PromptBox.toast("请输入正确的服务器地址");
+      return;
+    }
     setBusy("正在保存");
     try {
       final uri = Uri(