夜的第七章

ASP.NET、C#、.NET开发资源、Javascript等等为主的开发备注收藏注意警告等的一个个人博客。

« 网站被黑以后Firefox检测网站安全,进步了 »

js限制只能输入整数与小数


//格式化输入框只能输入数字(包括小数与整数),这个正则在网上有流传,但有BUG,连续输入时只会过滤最后一个字符,已修正
function FormatFloat(v)
{
    for(var i = v.value.length; i > 0; i--)
    {
        if(!/^\d*(\.\d*)?$/.test(v.value[i]))
        if (!/^\d*\.?\d{0,2}$/.test(v.value))//只能输入两位小数
        {
            v.value=v.value.substr(0,v.value.length-1);
        }
    }
}

//格式化输入框只能输入整数
function FormatInt(v)
{
    v.value= v.value.replace(/[^\d]/g,'');
}

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Arwen Build 81206



©2007 - 2010 www.leadnt.com 保留一些权利吧