diff --git a/packages/components/form/src/form-item.vue b/packages/components/form/src/form-item.vue index 1591dbf111..6eb23da7ea 100644 --- a/packages/components/form/src/form-item.vue +++ b/packages/components/form/src/form-item.vue @@ -229,7 +229,7 @@ export default defineComponent({ { firstFields: true }, (errors, invalidFields) => { validateState.value = !errors ? 'success' : 'error' - validateMessage.value = errors ? errors[0].message : '' + validateMessage.value = errors ? errors[0].message || `${props.prop} is required` : '' callback(validateMessage.value, invalidFields) elForm.emit?.( 'validate',