From e5605fc3af350edf6c61d9ec956cfe72dce22af7 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 18 十月 2022 11:46:36 +0800 Subject: [PATCH] 2022-10-18 --- src/tabviews/zshare/mutilform/index.jsx | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx index daa91b3..9555b03 100644 --- a/src/tabviews/zshare/mutilform/index.jsx +++ b/src/tabviews/zshare/mutilform/index.jsx @@ -258,23 +258,39 @@ if (item.regular) { if (item.regular === 'number') { + let reg = /^[0-9.-]*$/ + if (item.regularExtra) { + reg = new RegExp('^[0-9.-' + item.regularExtra.replace(/\.|-/g, '') + ']*$') + } _rules.push({ - pattern: /^[0-9.-]*$/, + pattern: reg, message: item.regularText || formRule.input.numbermsg }) } else if (item.regular === 'letter') { + let reg = /^[a-zA-Z]*$/ + if (item.regularExtra) { + reg = new RegExp('^[a-zA-Z' + item.regularExtra + ']*$') + } _rules.push({ - pattern: /^[a-zA-Z]*$/, + pattern: reg, message: item.regularText || formRule.input.lettermsg }) } else if (item.regular === 'letter_number') { + let reg = /^[a-zA-Z0-9]*$/ + if (item.regularExtra) { + reg = new RegExp('^[a-zA-Z0-9' + item.regularExtra + ']*$') + } _rules.push({ - pattern: /^[a-zA-Z0-9]*$/, + pattern: reg, message: item.regularText || '璇疯緭鍏ユ暟瀛楁垨瀛楁瘝' }) } else if (item.regular === 'letter&number') { + let reg = /^[a-zA-Z0-9@_.]*$/ + if (item.regularExtra) { + reg = new RegExp('^[a-zA-Z0-9@_.' + item.regularExtra.replace(/\.|_|@/g, '') + ']*$') + } _rules.push({ - pattern: /^[a-zA-Z0-9@_.]*$/, + pattern: reg, message: item.regularText || '璇疯緭鍏ユ暟瀛椼�佸瓧姣嶄互鍙夽_.' }) } else if (item.regular === 'phone') { -- Gitblit v1.8.0