antd写 form rules ,想要设置在失去焦点的时候验证,官网写法为:
validateTrigger 设置触发验证时机,必须是Form.Item 的 validateTrigger的子集。
类似以下写法是不行的:
form.getFieldDecorator(id,{
rules:[
{validateTrigger:'onBlur'}
]
})
官网重点:必须是Form.Item 的validateTrigger的子集。
其中 Form.Item 的 validateTrigger 的默认值是‘onChange’,所以以上代码可修改为:
form.getFieldDecorator(id,{
rules:[
{validateTrigger:'onBlur'}
],
validateTrigger:['onChange','onBlur']
})
//或者
form.getFieldDecorator(id,{
validateTrigger:'onBlur'
})