zoukankan      html  css  js  c++  java
  • JQuery控制只能输入带二位小数的数字

    这里只贴出javascript的代码。。。但求我能看懂。。。

    /*

     * 创建人:牛腩
     * 说明:只能向文本框里输入数字,缺点是可以输入中文,所以还要在焦点失去的时候做个判断
     */
    $(function() {
        // 给文本框加个keypress,即键盘按下的时候判断
    $("#ctl00_ContentPlaceHolder1_txtSumValue").keypress(function(event) {
            if (!$.browser.mozilla) {
                if (event.keyCode && (event.keyCode 
    < 48 || event.keyCode > 57) && event.keyCode != 46) {
                    // ie6,7,8,opera,chrome管用
                    event.preventDefault();
                }
            } else {
            if (event.charCode && (event.charCode 
    < 48 || event.charCode > 57) && event.keyCode != 46) {
                    // firefox管用
                    event.preventDefault();
                }
            }
        });

        // 当文本框失去焦点的时候,检测输入的是否是数字
        $("#ctl00_ContentPlaceHolder1_txtSumValue").blur(function() {
            var input = $(this);
            var v = $.trim(input.val());
            //alert("输入值:" + v);
            var reg = new RegExp("^[0-9]+(.[0-9]{2})?$", "g");
            if (!reg.test(v)) {
                alert("请输入一个数字,最多只能有两位小数!");
                input.val("0");
            }
        });

    });

    用jquery做的,记得导入jquery就行。

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    NConsoler 介绍
    HOWTO:批量删除存储过程和表
    HOWTO:使ASP.NET网站Forms验证可以指定多个登录页面
    [架构模式实践]如何不让第三方服务/组件的故障阻碍开发和测试进度
    GDI+学习笔记
    脚印: SD2C 2009 参会小记(非技术篇)
    Expression Web使用问题,相关资源及今日阅读
    HOWTO:FirePHP乱码问题解决
    [ECSHOP挖寶]用戶注銷過程
    励志好文
  • 原文地址:https://www.cnblogs.com/niunan/p/1455223.html
Copyright © 2011-2022 走看看