小程序 输入框输入价格

 formatNum(e) {
      //正则验证金额输入框格式
      e.detail.value = e.detail.value.replace(/^(\-)*(\d+)\.(\d{6}).*$/, '$1$2.$3');
      e.detail.value = e.detail.value.replace(/[\u4e00-\u9fa5]+/g, ''); //清除汉字
      e.detail.value = e.detail.value.replace(/[^\d.]/g, ''); //清楚非数字和小数点
      e.detail.value = e.detail.value.replace(/^\./g, ''); //验证第一个字符是数字而不是
      e.detail.value = e.detail.value.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'); //只保留第一个小数点, 清除多余的
    },
 
input事件:
    input2(value) {
      this.formatNum(value);
      this.setData({
        value1: value.detail.value,
      });
    },
posted @ 2020-08-14 16:41  吸取天地精华  阅读(486)  评论(0编辑  收藏  举报