js---正整数判断,并把小数点后的自动去掉

【校验代码】

  const numberLimit = (value: any) => {
    if (!(/(^[1-9]d*$)/.test(value))) {
      return value.replace(/^(0+)|[^d]+/g, '');
    }
    return value;
  }

【ant design InputNumber控件】

<InputNumber min={1} max={1000} formatter={numberLimit}
                    parser={numberLimit} className={styles.numbr} />

 【补充】

直接用这个正则也可以

`${value}`.replace(/[^d]/g, '')
原文地址:https://www.cnblogs.com/lishidefengchen/p/13343841.html