在写自定义校验的时候,不管是if/else一定要有返回值,要不然点击提交按钮获取不了表单的数据
({ getFieldValue }) => ({
validator(_, value) {
let confirmPasswords = getFieldValue('password')
if (value) {
if (confirmPasswords && confirmPasswords !== value) {
return Promise.reject('二次输入密码不一致');
}
//return Promise.resolve('');如果这里没有返回,就获取不了表单是数据
} else {
return Promise.reject('再次输入密码不能为空!');
}
},
}),