Javascript 数字规则对ANTD的输入无效

Javascript 数字规则对ANTD的输入无效,javascript,reactjs,forms,antd,Javascript,Reactjs,Forms,Antd,我正在使用Antd表单和类型:数字不起作用 rules : {[ {type: number}, {len: 5}, // <<--- THIS ONE IS NOT WORKING {max: 999} //<<< this one is working ]} 规则:{[ {type:number}, {len:5},//您没有使用正确的API(规则是一个对象数组),请参阅及其示例,len用于字符串,在InputNumber中无效,您可以只使用max: <

我正在使用Antd表单和类型:数字不起作用

rules : {[
{type: number},
{len: 5}, // <<--- THIS ONE IS NOT WORKING
{max: 999} //<<< this one is working
]}
规则:{[
{type:number},

{len:5},//您没有使用正确的API(
规则
是一个对象数组),请参阅及其示例,
len
用于字符串,在
InputNumber
中无效,您可以只使用
max

<Form.Item label="InputNumber">
  {getFieldDecorator('input-number', {
    rules: [
      {
        type: 'number',
        max: 999,
        message: 'The input is not a number, max = 999'
      }
    ]
  })(<InputNumber />)}
</Form.Item>

{getFieldDecorator('input-number'{
规则:[
{
键入:“编号”,
最高:999,
消息:“输入不是数字,最大值为999”
}
]
})()}

您没有使用正确的API(
规则
是一个对象数组),请参阅及其示例,
len
用于字符串,在
InputNumber
中无效,您可以使用
max

<Form.Item label="InputNumber">
  {getFieldDecorator('input-number', {
    rules: [
      {
        type: 'number',
        max: 999,
        message: 'The input is not a number, max = 999'
      }
    ]
  })(<InputNumber />)}
</Form.Item>

{getFieldDecorator('input-number'{
规则:[
{
键入:“编号”,
最高:999,
消息:“输入不是数字,最大值为999”
}
]
})()}

谢谢您的回答。那么我如何实现邮政编码输入?谢谢您的帮助。请再问一个问题,也有人问了很多次。谢谢您的帮助,但这就是我想知道的,我如何在不使用onChange事件处理程序的情况下实现该功能。@amy查看我对a的回答。我的示例显示了zip代码验证。希望有帮助!谢谢你的回答。那么我如何实现邮政编码输入?谢谢你的帮助。请再问一个问题,也被问了很多次。谢谢你的帮助,但这就是我想知道的,我如何在不使用onChange事件处理程序的情况下实现该功能。@amy查看我对的回答答:我的示例显示了邮政编码验证。希望它能有所帮助!对于阅读本文的人,我添加了一个不使用
getFieldDecorator()
函数就可以工作的规则。令人沮丧的是
type=number
规则不能正常工作。对于阅读本文的人,我添加了一个不使用
getFieldDecorator()就可以工作的规则
函数。
type=number
规则不能正常工作,这令人沮丧。