• input输入框只能输入正数和小数(保留小数点后两位)


    1.限制只能输入正数和小数保留小数点后两位

     1 <input type="number" id="txtNum" />
     2 
     3 <script type="javascript">
     4 $(function(){
     5     $("#txtNum").keyup(function () {
     6           $(this).val(ChangeNumValue($(this).val()));
     7      });
     8 
     9 
    10 });
    11 
    12 function ChangeNumValue(tmpVal)
    13         {
    14             if (tmpVal) {
    15                 var tmpVal = tmpVal.replace(/[^d.]/g, '');
    16                 var reg = /^(0|([1-9]d*))(.d{1,2})?$/; //正则验证保留 最多允许后输入两位小数
    17                 if (!reg.test(tmpVal)) {
    18                     tmpVal = tmpVal + "";
    19                     tmpVal = tmpVal.substring(0, tmpVal.indexOf(".") + 3);
    20                     var n = (tmpVal.split('.')).length - 1;
    21                     if (n > 1) {
    22                         tmpVal = tmpVal.substring(0, tmpVal.indexOf("."));
    23                     }
    24                 }
    25                 return tmpVal;
    26             } else {
    27                 return "";
    28             }
    29         }
    30 </script>
    View Code

     2.只能输入正整数

    1 <input type="text" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'0')}else{this.value=this.value.replace(/D/g,'')}" />
    View Code

     3.输入正数和小数(保留两位)

    1 <input  type="number" step="0.01"  min="0" onkeyup="this.value= this.value.match(/d+(.d{0,2})?/) ? this.value.match(/d+(.d{0,2})?/)[0] : ''">
    View Code
  • 相关阅读:
    支付清结算之基本概念和入门
    支付清结算之账户和账务处理
    支付系统设计:支付系统的账户模型(一)
    Docker架构和原理
    Docker容器的原理、特征、基本架构、与应用场景
    Docker的用途与原理
    Random函数的安全性问题与SecureRandom
    nginx配置https
    CentOS Docker 安装
    Nginx能做什么
  • 原文地址:https://www.cnblogs.com/xy0710/p/11840066.html
Copyright © 2020-2023  润新知