zoukankan      html  css  js  c++  java
  • JS 使用正则自动纠正输入小数错误格式

    $('input:text').bind('keyup blur', function(){
      var val = this.value;
      //验证是否为正负两位小数,不符合则自动纠正输入
      if(!(/^[-+]?(d+)(.d{1,2})?$/g).test(val)){
        //删除非(数字+-.);
        val = val.replace(/[^d.+-]/g,'');
        //纠正错误的数字格式
        val = val.replace(/.*?([+-]?)(d+)?(.d{0,2})?.*/,function(a,b,c,d){return b + (c||(d && '0') || '') + (d||'');});
        this.value = val;
      }
    });

     最近项目中遇到验证正负两位小数的需求,为了防止用户输入错误,自动纠正错误格式。

    输入如:. 则自动替换为0.

    输入如:--则自动替换为 -

    输入如:1.111 则自动替换为 1.11

    非常方便~~

  • 相关阅读:
    ip netns
    PPT动手动脑1
    暑假作业日总结
    暑假作业日总结
    课前测试总结
    暑假作业日总结
    大二上每日总结
    暑假作业日总结
    大二上每日总结
    暑假作业日总结
  • 原文地址:https://www.cnblogs.com/bjmumu/p/3740794.html
Copyright © 2011-2022 走看看