diff --git a/src/views/system/dicomAE/components/edit-dicom.vue b/src/views/system/dicomAE/components/edit-dicom.vue index e5b01e4..7682174 100644 --- a/src/views/system/dicomAE/components/edit-dicom.vue +++ b/src/views/system/dicomAE/components/edit-dicom.vue @@ -147,7 +147,7 @@ export default { Port: [ { required: true, - message: this.$t("common:ruleMessage:specify"), + message: this.$t("common:ruleMessage:portPattern"), trigger: "blur", }, { @@ -157,6 +157,20 @@ export default { message: this.$t("common:ruleMessage:portPattern"), trigger: "blur", }, + { + validator: (rule, value, callback) => { + if ( + value && + (String(value).includes(".") || + new RegExp(/\D/g).test(String(value))) + ) { + callback(new Error(this.$t("common:ruleMessage:portPattern"))); + } else { + callback(); + } + }, + trigger: "blur", + }, ], }, btnLoading: false,