From b5b5bddf91580fef614d9b18937e554fbb4496fd Mon Sep 17 00:00:00 2001 From: xuyiming Date: Tue, 28 Jul 2020 11:19:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E8=B5=84=E6=BA=90=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E9=AA=8C=E8=AF=81fixed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shop-cloud/shop-cloud.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/components/shop-cloud/shop-cloud.vue b/src/components/shop-cloud/shop-cloud.vue index a1bf8df..a8f220f 100644 --- a/src/components/shop-cloud/shop-cloud.vue +++ b/src/components/shop-cloud/shop-cloud.vue @@ -918,6 +918,14 @@ import InfoList from "@/components/infoList"; import ApassDialog from "@/components/apass-dialog"; import helper from "@/services/helper.js"; +var checkName = (rule, value, callback) => { + if (new RegExp("^[a-z0-9]([0-9]||[a-z]||-)*$").test(value)) { + callback(); + } else { + callback(new Error("小写字母或数字开头,可以由小写字母、数字、- 组成")); + } +}; + export default { components: { BlockRadius, @@ -959,12 +967,16 @@ export default { ruleNew: { namespace: [ { required: true, message: "请输入工作区域名称", trigger: "blur" }, + { max: 16, message: "长度应小于16个字符", trigger: "blur" }, + { validator: checkName, trigger: "blur" }, ], workplace: [ { required: true, message: "请输入中文名称", trigger: "blur" }, + { max: 16, message: "长度应小于16个字符", trigger: "blur" }, ], workplacedesc: [ { required: true, message: "请输入描述信息", trigger: "blur" }, + { max: 100, message: "长度应小于100个字符", trigger: "blur" }, ], cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }], memory: [ -- 2.26.0