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就行。

posted @   牛腩  阅读(4257)  评论(4编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示