欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

antd InputNumber 不允许输入小数

程序员文章站 2022-03-04 14:04:57
...
<InputNumber min={1} max={999} formatter={limitNumber} parser={limitNumber} />



  /* 限制数字输入框只能输入整数 */
  const limitNumber = value => {
    if (typeof value === 'string') {
      return !isNaN(Number(value)) ? value.replace(/^(0+)|[^\d]/g, '') : ''
    } else if (typeof value === 'number') {
      return !isNaN(value) ? String(value).replace(/^(0+)|[^\d]/g, '') : ''
    } else {
      return ''
    }
  }