diff --git a/src/views/iot/devicemodel/DeviceModelForm.vue b/src/views/iot/devicemodel/DeviceModelForm.vue index 7d65f7d7..afaa18e2 100644 --- a/src/views/iot/devicemodel/DeviceModelForm.vue +++ b/src/views/iot/devicemodel/DeviceModelForm.vue @@ -11,7 +11,9 @@ + :disabled = "formType === 'update'" + @input="onCodeInput" + /> { + if (typeof val !== 'string') return + const filtered = val.replace(/[^0-9a-zA-Z_\-]/g, '') + if (filtered !== val) { + formData.value.code = filtered + } +} const formRules = reactive({ code: [{ required: true, message: t('DataCollection.DeviceModel.validatorCodeRequired'), trigger: 'blur' }], name: [{ required: true, message: t('DataCollection.DeviceModel.validatorNameRequired'), trigger: 'blur' }],