From f9a280218ea60cab696edd1d3e6b3b8b45d0f0ba Mon Sep 17 00:00:00 2001 From: qweasz687 <66411718+qweasz687@users.noreply.github.com> Date: Thu, 12 Nov 2020 16:17:05 +0800 Subject: [PATCH] Update editor_datapanel.js --- _server/editor_datapanel.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/_server/editor_datapanel.js b/_server/editor_datapanel.js index 6cb29725..d4567810 100644 --- a/_server/editor_datapanel.js +++ b/_server/editor_datapanel.js @@ -138,8 +138,12 @@ editor_datapanel_wrapper = function (editor) { var newFileName = document.getElementById('newFileName'); newMap.onclick = function () { if (!newFileName.value) return; - if (core.floorIds.indexOf(newFileName.value) >= 0) { - printe("该楼层已存在!"); + var findFunc = function (id) { + var re = new RegExp(newFileName.value, 'i'); + return re.test(id); + } + if (core.floorIds.find(findFunc) != null) { + printe("同名楼层已存在!(不区分大小写)"); return; } if (!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(newFileName.value)) { @@ -200,8 +204,12 @@ editor_datapanel_wrapper = function (editor) { var floorId = floorIds.replace(/\${(.*?)}/g, function (word, value) { return eval(value); }); - if (core.floorIds.indexOf(floorId) >= 0) { - printe("要创建的楼层 " + floorId + " 已存在!"); + var findFunc = function (id) { + var re = new RegExp(floorId, 'i'); + return re.test(id); + } + if (core.floorIds.find(findFunc) != null) { + printe("同名楼层已存在!(不区分大小写)"); return; } if (!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(floorId)) { @@ -1100,4 +1108,4 @@ editor_datapanel_wrapper = function (editor) { -} \ No newline at end of file +}