From 6b680ace26dc95031a1b7a3e33f8785c112f787d Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 20 四月 2020 18:32:01 +0800 Subject: [PATCH] 2020-04-20 --- src/utils/utils.js | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index a3f9b02..2a4bd06 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -58,19 +58,19 @@ static verifySql (sql, type) { if (!sql) return '' let chars = [ - {key: 'create', reg: '(^|\\s)create\\s'}, - {key: 'insert', reg: '(^|\\s)insert\\s'}, - {key: 'delete', reg: '(^|\\s)delete\\s'}, - {key: 'update', reg: '(^|\\s)update\\s'}, - {key: 'set', reg: '(^|\\s)set\\s'}, - {key: 'drop', reg: '(^|\\s)drop\\s'}, - {key: 'alter', reg: '(^|\\s)alter\\s'}, - {key: 'truncate', reg: '(^|\\s)truncate\\s'}, - {key: 'if', reg: '(^|\\s)if\\s'}, - {key: 'exec', reg: 'exec'}, - {key: 'OBJECT', reg: 'OBJECT'}, - {key: 'sys.', reg: 'sys.'}, - {key: 'kill', reg: 'kill'}, + {key: 'create', reg: /(^|\s)create\s/ig}, + {key: 'insert', reg: /(^|\s)insert\s/ig}, + {key: 'delete', reg: /(^|\s)delete\s/ig}, + {key: 'update', reg: /(^|\s)update\s/ig}, + {key: 'set', reg: /(^|\s)set\s/ig}, + {key: 'drop', reg: /(^|\s)drop\s/ig}, + {key: 'alter', reg: /(^|\s)alter\s/ig}, + {key: 'truncate', reg: /(^|\s)truncate\s/ig}, + {key: 'if', reg: /(^|\s)if\s/ig}, + {key: 'exec', reg: /exec/ig}, + {key: 'OBJECT', reg: /object/ig}, + {key: 'sys.', reg: /sys\./ig}, + {key: 'kill', reg: /kill/ig} ] if (type === 'customscript') { @@ -79,7 +79,7 @@ let error = '' chars.forEach(char => { - if (!error && new RegExp(char.reg, 'ig').test(sql)) { + if (!error && char.reg.test(sql)) { error = char.key } }) -- Gitblit v1.8.0