编码输入限制

Raod 3 years ago
parent 964803350b
commit c0aa455761

@ -30,3 +30,17 @@ export function validatAlphabets(str) {
const reg = /^[A-Za-z]+$/ const reg = /^[A-Za-z]+$/
return reg.test(str) return reg.test(str)
} }
/*验证内容是否英文数字以及下划线*/
export function validateEngOrNum(rule, value, callback) {
const reg =/^[_a-zA-Z0-9]+$/;
if(value==''||value==undefined||value==null){
callback();
} else {
if (!reg.test(value)){
callback(new Error('英文字母、数字或下划线'));
} else {
callback();
}
}
}

@ -44,6 +44,7 @@
import { testConnection, reportDataSourceDetail, reportDataSourceAdd, reportDataSourceUpdate } from '@/api/reportDataSource' import { testConnection, reportDataSourceDetail, reportDataSourceAdd, reportDataSourceUpdate } from '@/api/reportDataSource'
import { getDictList } from '@/api/dict-data' // import { getDictList } from '@/api/dict-data' //
import Dictionary from '@/components/Dictionary/index' import Dictionary from '@/components/Dictionary/index'
import {validateEngOrNum} from "@/utils/validate";
export default { export default {
name: 'Support', name: 'Support',
components: { Dictionary }, components: { Dictionary },
@ -97,6 +98,7 @@ export default {
], ],
sourceCode: [ sourceCode: [
{ required: true, message: '数据集编码必填', trigger: 'blur' }, { required: true, message: '数据集编码必填', trigger: 'blur' },
{ validator: validateEngOrNum, trigger: 'blur' },
], ],
sourceName: [ sourceName: [
{ required: true, message: '数据源名称必选', trigger: 'blur' }, { required: true, message: '数据源名称必选', trigger: 'blur' },

@ -46,6 +46,7 @@ import {
reportDetail reportDetail
} from "@/api/reportmanage"; } from "@/api/reportmanage";
import Share from "@/views/report/report/components/share"; import Share from "@/views/report/report/components/share";
import {validateEngOrNum} from "@/utils/validate";
export default { export default {
name: "Report", name: "Report",
components: { components: {
@ -131,7 +132,8 @@ export default {
editField: "reportCode", editField: "reportCode",
inputType: "input", inputType: "input",
rules: [ rules: [
{ min: 1, max: 100, message: "不超过100个字符", trigger: "blur" } { min: 1, max: 100, message: "不超过100个字符", trigger: "blur" },
{ validator: validateEngOrNum, trigger: 'blur' },
], ],
disabled: "disableOnEdit" disabled: "disableOnEdit"
}, },

@ -383,6 +383,7 @@ import "codemirror/lib/codemirror.css"; // 核心样式
import "codemirror/theme/cobalt.css"; // options import "codemirror/theme/cobalt.css"; // options
import vueJsonEditor from "vue-json-editor"; import vueJsonEditor from "vue-json-editor";
import MonacoEditor from "./MonacoEditor.vue"; import MonacoEditor from "./MonacoEditor.vue";
import {validateEngOrNum} from "@/utils/validate";
export default { export default {
name: "Support", name: "Support",
components: { Dictionary, codemirror, vueJsonEditor, MonacoEditor }, components: { Dictionary, codemirror, vueJsonEditor, MonacoEditor },
@ -469,7 +470,8 @@ export default {
{ required: true, message: "数据集名称必填", trigger: "blur" } { required: true, message: "数据集名称必填", trigger: "blur" }
], ],
setCode: [ setCode: [
{ required: true, message: "数据集编码必填", trigger: "blur" } { required: true, message: "数据集编码必填", trigger: "blur" },
{ validator: validateEngOrNum, trigger: 'blur' },
], ],
sourceCode: [ sourceCode: [
{ required: true, message: "数据源必选", trigger: "change" } { required: true, message: "数据源必选", trigger: "change" }

Loading…
Cancel
Save