AntDesign InputNumber 组件限制保留2位小数,带单位

最多保留2位
  {
    return (
      `${value}`
        .replace(/\B(?=(\d{3})+(?!\d))/g, "")
        .replace(/^(-)*(\d+)\.(\d\d).*$/, "$1$2.$3") + '元'
    );
  }}
  parser={value => {
    return value
      .replace(new RegExp('元', "g"), "")
      .replace(new RegExp(/[^0-9.-]/, "g"), "")
      .replace(/^(-)*(\d+)\.(\d\d).*$/, "$1$2.$3");
  }}
   placeholder='请输入'/>
最多保留3位 (以此类推)加\d
 {
    return (
      `${value}`
        .replace(/\B(?=(\d{3})+(?!\d))/g, "")
        .replace(/^(-)*(\d+)\.(\d\d\d).*$/, "$1$2.$3") + '元'
    );
  }}
  parser={value => {
    return value
      .replace(new RegExp('元', "g"), "")
      .replace(new RegExp(/[^0-9.-]/, "g"), "")
      .replace(/^(-)*(\d+)\.(\d\d\d).*$/, "$1$2.$3");
  }}
   placeholder='请输入'/>
直接使用precision
 {
    return (
      `${value}` + '元'
    );
  }}
  parser={value => {
    return value.replace(new RegExp('元', "g"), "")
  }}
   placeholder='请输入'/>

你可能感兴趣的:(AntDesign InputNumber 组件限制保留2位小数,带单位)