From 86c96a3dac97a7f3a38e293beb98b1c8129830e0 Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期四, 19 六月 2025 20:32:59 +0800
Subject: [PATCH] 数据源名称不能包含下划线

---
 src/views/infra/dataSourceConfig/DataSourceConfigForm.vue |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/views/infra/dataSourceConfig/DataSourceConfigForm.vue b/src/views/infra/dataSourceConfig/DataSourceConfigForm.vue
index e2a4eaa..74ed2e5 100644
--- a/src/views/infra/dataSourceConfig/DataSourceConfigForm.vue
+++ b/src/views/infra/dataSourceConfig/DataSourceConfigForm.vue
@@ -46,7 +46,17 @@
   password: ''
 })
 const formRules = reactive({
-  name: [{ required: true, message: '数据源名称不能为空', trigger: 'blur' }],
+  name: [{ required: true, message: '数据源名称不能为空', trigger: 'blur' },
+    {
+      validator: (value) => {
+        // 使用正则表达式检查是否包含下划线
+        if (value.indexOf('_') !== -1) {
+          return '数据源名称不能包含下划线';
+        }
+        return true;
+      },
+      trigger: 'blur'
+    }],
   url: [{ required: true, message: '数据源连接不能为空', trigger: 'blur' }],
   username: [{ required: true, message: '用户名不能为空', trigger: 'blur' }],
   password: [{ required: true, message: '密码不能为空', trigger: 'blur' }]

--
Gitblit v1.9.3