瞅瞅官方说明:
这个rules校验规则,我用过居多的就是必填,还有正则校验,当然一部分情况下,都是要自定义校验的:
<Form.Item
name="confirm"
label="Confirm Password"
dependencies={['password']}
hasFeedback
rules={[
{
required: true,
message: 'Please confirm your password!',
},
({ getFieldValue }) => ({ // 自定义校验两次输入密码是否一致 , getFieldValue 获取指定字段的值
validator(_, value) {
if (!value || getFieldValue('password') === value) {
return Promise.resolve();
}
return Promise.reject(new Error('The two passwords that you entered do not match!'));
},
}),
]}
>
<Input.Password />
</Form.Item>