微信小程序input输入框控制金额格式

控制输入框只能输入为金额格式的 小东西

// 给input 输入框绑定需要的值,然后绑定一个bindinput方法

<input value="{{editForm.priceFL}}" class="editShopName" bindinput="priceTap" placeholder="请输入金额"></input>

绑定bindinput方法如下

//在输入的时候使用正则判断格式是否正确,然后通过setData方法设置到绑定的值上
priceTap(e) {
    var value = e.detail.value;
    value = value.replace(/[^\d\.]|^\./g, '').replace(/\.{2}/g, '.').replace(/^([1-9]\d*|0)(\.\d{1,2})(\.|\d{1})?$/, '$1$2').replace(/^0\d{1}/g, '0');
    this.setData({
      ["editForm.priceFL"]: value
    })
  },

你可能感兴趣的:(微信小程序input输入框控制金额格式)