js限制文本框只能输入数字

  • 文章来源:LG工作室
  • 发布时间:2020-04-21 13:37:07
  • 责任编辑:lg2lg5
导读:js限制文本框只能输入数字,判断用户当前按下的键值(只能限制输入数字),如果按下数字键和退格键则返回true,否则返回false。
/*
*********************************************************************
***函数名  : IsDigit
***函数说明: 判断用户当前按下的键值(只能限制输入数字)
***参数    : eventTag
***返回值  : 如果按下数字键和退格键则返回true,否则返回false
*/
function IsDigit(eventTag){
    var event = eventTag||window.event;
    var key = event.charCode||event.keyCode;

    if (event.ctrlKey && key==67 || event.ctrlKey && key==86 || event.ctrlKey && key==88) {
        return true;
    }
    else {
        if (key==8 || key==46 || key==13) {    //8-退格键;46-删除键;13-回车键
            return true;
        }
        else if (key==229) {    //中文状态下
            alert("请切换至英文状态下再次输入!");
            return false;
        }
        else if (key>=48 && key<=57 || key>=96 && key<=105){ //数字0~9
            return true;
        }
        else{
            return false;
        }
    }
}
建站套餐
联系我们
客户案例