zoukankan      html  css  js  c++  java
  • input 输入金额正则判断

       <input
              pattern="d*"
              type="tel"
              onkeyup="this.value=this.value.replace(/[^d.]/g,'');"
              keyboardType="UIKeyboardTypeDecimalPad;"
              v-model="value"
              class="home-payment-input"
              @input="checkInput"
            />
       
     
     
     
    checkInput() {
          this.value = this.dealInputVal(this.value);
        },
        dealInputVal(value) {
          value = value.replace(/^0*(0.|[1-9])/, "$1");
          value = value.replace(/[^d.]/g, ""); //清除"数字"和"."以外的字符
          value = value.replace(/^./g, ""); //验证第一个字符是数字而不是字符
          value = value.replace(/.{1,}/g, "."); //只保留第一个.清除多余的
          value = value
            .replace(".", "$#$")
            .replace(/./g, "")
            .replace("$#$", ".");
          value = value.replace(/^(-)*(d*).(dd).*$/, "$1$2.$3"); //只能输入两个小数
          value =
            value.indexOf(".") > 0
              ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
              : value.substring(0, 10);
              if(value == ""){
                this.disabled = true;
              }else if(value == Number(0)){
                this.disabled = true;
              }else if(value == "0."){
                 this.disabled = true;
              }else{
                this.disabled = false;
              }
          return value;
        }
  • 相关阅读:
    Linux异步IO
    基本数据类型总结--
    总结
    字典魔法二
    字典及其魔法
    元祖的魔法
    列表的特点
    运算符
    while ……else……和while……continue……和 while…………break…………
    作业---写一个程序,用户名 、密码输入错误3次 错误
  • 原文地址:https://www.cnblogs.com/1609359841qq/p/13072331.html
Copyright © 2011-2022 走看看