From f1827f133ba84efcd061c538553b8a918531a9dc Mon Sep 17 00:00:00 2001 From: zly Date: Wed, 18 Mar 2026 11:30:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(component):=20=E9=83=A8=E5=88=86=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=B7=BB=E5=8A=A0=E9=99=90=E5=88=B6=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E8=BE=93=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../componentList/addApiModal.tsx | 15 +++++++++- .../componentList/addComponentModal.tsx | 8 +++-- .../componentList/editableTable.tsx | 29 +++++++++++++++++++ 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/src/pages/componentDevelopment/componentList/addApiModal.tsx b/src/pages/componentDevelopment/componentList/addApiModal.tsx index 1e90a34..35334ce 100644 --- a/src/pages/componentDevelopment/componentList/addApiModal.tsx +++ b/src/pages/componentDevelopment/componentList/addApiModal.tsx @@ -144,10 +144,23 @@ const AddApiModal = ({ { required: true, message: '请输入接口名称' + }, + { + validator: (value, cb) => { + if (!value) { + return cb(); + } + // 只允许英文字母、数字和下划线 + const pattern = /^[a-zA-Z0-9_]+$/; + if (!pattern.test(value)) { + return cb('接口名称只能包含英文字母、数字和下划线'); + } + return cb(); + } } ]} > - +