diff --git a/packages/vant/src/field/Field.tsx b/packages/vant/src/field/Field.tsx index 2ec127c9c..0e5a8177c 100644 --- a/packages/vant/src/field/Field.tsx +++ b/packages/vant/src/field/Field.tsx @@ -231,7 +231,11 @@ export default defineComponent({ state.validateMessage = ''; }; - const endValidate = () => emit('endValidate', { status: state.status }); + const endValidate = () => + emit('endValidate', { + status: state.status, + message: state.validateMessage, + }); const validate = (rules = props.rules) => new Promise((resolve) => { diff --git a/packages/vant/src/field/README.md b/packages/vant/src/field/README.md index b772ca02c..942ec0f57 100644 --- a/packages/vant/src/field/README.md +++ b/packages/vant/src/field/README.md @@ -299,7 +299,7 @@ Use `input-align` prop to align the input value. | click-left-icon | Emitted when the left icon is clicked | _event: MouseEvent_ | | click-right-icon | Emitted when the right icon is clicked | _event: MouseEvent_ | | start-validate `v3.5.1` | Emitted when start validation | - | -| end-validate `v3.5.1` | Emitted when end validation | _{ status: string }_ | +| end-validate `v3.5.1` | Emitted when end validation | _{ status: string, message: string }_ | ### Methods diff --git a/packages/vant/src/field/README.zh-CN.md b/packages/vant/src/field/README.zh-CN.md index 3129a2a4b..1d54c6f08 100644 --- a/packages/vant/src/field/README.zh-CN.md +++ b/packages/vant/src/field/README.zh-CN.md @@ -318,7 +318,7 @@ export default { | click-left-icon | 点击左侧图标时触发 | _event: MouseEvent_ | | click-right-icon | 点击右侧图标时触发 | _event: MouseEvent_ | | start-validate `v3.5.1` | 开始表单校验时触发 | - | -| end-validate `v3.5.1` | 结束表单校验时触发 | _{ status: string }_ | +| end-validate `v3.5.1` | 结束表单校验时触发 | _{ status: string, message: string }_ | ### 方法