脚本整理

/*
Function
Restrict the text box only can input numeric and dot
*/
function OnlyNum()
{
//alert(event.keyCode);
    if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) ||
        event.keyCode == 8 || event.ctrlKey || event.shiftKey || event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40)
        || event.keyCode == 46 || event.keyCode == 13 || event.keyCode == 9)) {
        event.keyCode = 0;
        event.returnValue = false;
    }
}

if (!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) || event.keyCode == 8 || event.ctrlKey || event.shiftKey || event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46)) value = value.replace(/[^\d]/g,'');

/*
Function
Restrict the text box only can input numeric and dot
*/
function OnlyMoney()
{
    if(!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) ||
        event.keyCode == 8  || event.keyCode == 110  || event.keyCode == 190
        || event.ctrlKey || event.shiftKey || event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40)
        || event.keyCode == 46 || event.keyCode == 13 || event.keyCode == 9))
    {
        event.keyCode=0;
        event.returnValue = false;
    }
}

if (!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) || event.keyCode == 8  || event.keyCode == 110  || event.keyCode == 190 || event.ctrlKey || event.shiftKey || event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46)) value = value.replace(/[^\d.]/g,'');

/*
Function
Restrict the text box only can input numeric and dot and '-'
*/
function OnlyMoneyWithNegative()
{
    if(!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) ||
        event.keyCode == 8  || event.keyCode == 110  || event.keyCode == 190 || event.keyCode == 109 || event.keyCode == 189
        || event.ctrlKey || event.shiftKey || event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40)
        || event.keyCode == 46 || event.keyCode == 13 || event.keyCode == 9))
    {
        event.keyCode=0;
        event.returnValue = false;
    }
}

/*
Function
Restrict the text box only can input numeric and dash
*/
function OnlyDate()
{
    if(!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) ||
        event.keyCode == 8  || event.keyCode == 109  || event.keyCode == 189 || event.ctrlKey || event.shiftKey ||
        event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46 || event.keyCode == 13 || event.keyCode == 9))
    {
        event.keyCode=0;
        event.returnValue = false;
    }
}

/*
Function
Restrict the text box only can input numeric and dash
*/
function OnlyPhone()
{
    if(!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) ||
        event.keyCode == 8  || event.keyCode == 109  || event.keyCode == 189 || event.ctrlKey || event.shiftKey ||
        event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46 || event.keyCode == 13 || event.keyCode == 9))
    {
        event.keyCode=0;
        event.returnValue = false;
    }
}

if (!((event.keyCode >=48 && event.keyCode <= 57) || (event.keyCode >=96 && event.keyCode <= 105) ||
                    event.keyCode == 8  || event.keyCode == 109  || event.keyCode == 189 || event.ctrlKey || event.shiftKey ||
                    event.altKey || event.keyCode == 229 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46)) value = value.replace(/[^\d-]/g,'');

原文地址:https://www.cnblogs.com/zhangsongshan/p/3056113.html