js 输入数据格式化,只输入数字和小数点,并且优化小数点前后

只能输入数字加小数点

    e.detail = /^[0-9]*\.?[0-9]{0,2}$/.test(e.detail) ? e.detail : e.detail.substring(0, e.detail.length - 1)

输入数字后判断前后小数点

  if (buildArea[0] === '.') {
      buildArea = 0 + buildArea//在.前面加上一个0
    } else if (buildArea.charAt(buildArea.length - 1) === '.') {
      buildArea = buildArea.substring(0, buildArea.length - 1)//如果.是最后一位就删除最后一个.
    }
posted @ 2022-08-12 09:59  陈陈陈在成长  阅读(236)  评论(0)    收藏  举报