From 51eef809dc8389c3c9b970648311e3dac5d792f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E8=99=B9=E7=9D=BF?= <297504645@qq.com> Date: Tue, 9 May 2023 09:41:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E4=BB=A3=E7=A0=81=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E8=A7=84=E5=88=99=E6=8E=A7=E5=88=B6=EF=BC=88=E6=95=B0?= =?UTF-8?q?=E5=AD=97+=E5=AD=97=E6=AF=8D+=E2=80=98-=E2=80=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fe/PC/README.md | 1 + fe/PC/src/utils/index.js | 5 +++++ fe/PC/src/views/basicData/CustomerManage/Customer.vue | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/fe/PC/README.md b/fe/PC/README.md index 119e7b8d5..df3021f2e 100644 --- a/fe/PC/README.md +++ b/fe/PC/README.md @@ -119,6 +119,7 @@ validType type仅等于input时:实时keyUp校验,类型如下: 3、 numberLetter: 数字+字母, 4、 letter:纯字母, 5、 letterCn:字母+中文 + 6、 numberLetterBar:字母+中文+横杠(-) pointNumberFixed 组合上方validType值仅等于pointNumber时: 小数点后方保留位数,如不填写默认为100位 +示例: diff --git a/fe/PC/src/utils/index.js b/fe/PC/src/utils/index.js index 4d71b31ee..0260109b7 100644 --- a/fe/PC/src/utils/index.js +++ b/fe/PC/src/utils/index.js @@ -488,6 +488,11 @@ export function getMatchRegConformValue(type,defaultValue,fixedNum){ case "letterCn": _conformValue=value.replace(/[\d]/g,''); break; + + // 数字+字母+横杠(-) + case "numberLetterBar": + _conformValue=value.replace(/[^\a-\z\A-\Z0-9\-]/g,''); + break; } return _conformValue } diff --git a/fe/PC/src/views/basicData/CustomerManage/Customer.vue b/fe/PC/src/views/basicData/CustomerManage/Customer.vue index e48a1d409..946240753 100644 --- a/fe/PC/src/views/basicData/CustomerManage/Customer.vue +++ b/fe/PC/src/views/basicData/CustomerManage/Customer.vue @@ -143,7 +143,7 @@ export default { }, editOptions: {}, CreateForm: [ - { type: "input", label: "客户代码", prop: "code", colSpan: 12, validType:'numberLetter' }, + { type: "input", label: "客户代码", prop: "code", colSpan: 12, validType:'numberLetterBar' }, { type: "input", label: "客户名称", prop: 'name', colSpan: 12 }, { type: "input", label: "客户简称", prop: 'shortName', colSpan: 12 }, { type: "select", label: "类型", prop: "type", options: "customerType", colSpan: 12 },