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/templates/zshare/modalform/index.jsx | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/templates/zshare/modalform/index.jsx b/src/templates/zshare/modalform/index.jsx index 74ed039..7b0eb1f 100644 --- a/src/templates/zshare/modalform/index.jsx +++ b/src/templates/zshare/modalform/index.jsx @@ -141,6 +141,9 @@ } if (this.record.regular !== '') { shows.push('regularText') + if (this.record.regular !== 'phone' && this.record.regular !== 'email') { + shows.push('regularExtra') + } } } else if (type === 'number') { reTypes.initval = 'number' @@ -593,6 +596,11 @@ max: formRule.field.max, message: formRule.field.maxMessage }) + } else if (item.key === 'regularExtra') { + rules.push({ + pattern: /^[~!@#$%^&*()_+:;{}<>,.-]*$/, + message: '鎵╁睍绗﹀寘鎷瑍!@#$%^&*()_+:;{}<>,.-' + }) } else if (item.max) { rules.push({ max: item.max, @@ -875,6 +883,10 @@ values.initval = '' } else if (values.type === 'split') { values.span = 24 + } else if (values.type === 'text') { + if (values.regularExtra) { + values.regularExtra = Array.from(new Set(values.regularExtra.split(''))).join('') + } } ['linkField', 'valueField', 'valueText', 'orderBy'].forEach(item => { -- Gitblit v1.8.0