zoukankan      html  css  js  c++  java
  • layui输入框中只允许输入整数的实现方法

     layui输入框中只允许输入整数的实现方法
    <input type="text" class="layui-input" name="MaxDrawCount" value="@item.MaxDrawCount" required lay-verify="required|number" placeholder="限定个数" autocomplete="off" onkeyup="value=zhzs(this.value)" />
     <input type="text" class="layui-input" name="Percent" value="@item.Percent" required lay-verify="required" placeholder="百分比" autocomplete="off" onkeyup="clearNoNum(this)" />
            clearNoNum= function (obj) {
                obj.value = obj.value.replace(/[^d.]/g, "");  //清除“数字”和“.”以外的字符
                obj.value = obj.value.replace(/.{2,}/g, "."); //只保留第一个. 清除多余的
                obj.value = obj.value.replace(".", "$#$").replace(/./g, "").replace("$#$", ".");
                obj.value = obj.value.replace(/^(-)*(d+).(dd).*$/, '$1$2.$3');//只能输入两个小数
                if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额
                    obj.value = parseFloat(obj.value);
                }
            } 
            //转化正整数
            zhzs = function (value) {
                value = value.replace(/[^d]/g,'');
                if(''!=value){
                    value = parseInt(value);
                }
                return value;
            }

    https://www.jb51.net/article/170274.htm

    此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。

  • 相关阅读:
    ActiveMQ之Topic
    ActiveMQ之Queue
    ActiveMQ.xml文件的主要配置
    koa/redux middleware 深入解析
    js在工作中遇到的一些问题
    rxjs-流式编程
    端到端测试工具--testcafe
    js match函数注意
    深入js正则
    滚动联动-单独滚动与文档滚动
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/13266168.html
Copyright © 2011-2022 走看看