正则案例


input输入金额

input输入框中输入金额,可小数点,可负数


keyUpMoney(e) {
      var t = e.charAt(0);
      e = e.replace(/[^\d.]/g, "");
      e = e.replace(/^\./g, "");
      e = e.replace(/\.{2,}/g, ".");
      e = e.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
      if (t == '-') {
        return "-"+e;
      }
      return e;
    }

首字母大写

// 首字母大小
titleCase(str) {
  return str.replace(/( |^)[a-z]/g, L => L.toUpperCase())
}