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, '')

 

posted @ 2020-07-20 10:48  lishidefengchen  阅读(934)  评论(0)    收藏  举报