From af5626cb9ce3c4693aa54deb58a987c6f470779f Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期三, 25 六月 2025 10:19:39 +0800 Subject: [PATCH] py名称只能包含字母和数字,且不能以数字开头 --- src/views/model/mpk/file/MpkForm.vue | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/views/model/mpk/file/MpkForm.vue b/src/views/model/mpk/file/MpkForm.vue index fd9fea1..c6ac0d7 100644 --- a/src/views/model/mpk/file/MpkForm.vue +++ b/src/views/model/mpk/file/MpkForm.vue @@ -316,13 +316,7 @@ const formRules = reactive<FormRules>({ pyName: [ - {required: true, message: '模型名称不能为空,请上传模型文件', trigger: 'blur'}, - { validator: (rule, value, callback) => { - if (value && value.includes('_')) { - callback(new Error('模型名称不能包含下划线')); - } else { - callback(); - }}, trigger: 'blur' } + {required: true, message: '模型名称不能为空,请上传模型文件', trigger: 'blur'} ], pyChineseName: [ {required: true, message: '模型中文名称不能为空', trigger: 'blur'} @@ -423,6 +417,11 @@ const uploadLoading = ref(false) // 表单的加载中 const uploadHeaders = ref() // 上传 Header 头 const beforeUpload = function (file) { + const regex = /^[a-zA-Z][a-zA-Z0-9]*$/; + if (!regex.test(file.name)) { + message.error('py名称只能包含字母和数字,且不能以数字开头') + return false + } // 提交请求 uploadHeaders.value = { Authorization: 'Bearer ' + getAccessToken(), -- Gitblit v1.9.3