有问题吗?
我将input的maxlength设为1,代码改为:
function JudgeNum() 
{
    var nkey=window.event.keyCode;
    if(!event.altKey && !event.ctrlKey && !event.shiftKey && (nkey>=48 && nkey<=57 || nkey>=96 && nkey<=105))
    {
    }
    else
    {
window.event.keyCode=0;
    }
}
还是不行!

解决方案 »

  1.   

    function JudgeNum(item,event) 
    {   
        var nkey=window.event.keyCode;
        alert(nkey);
        
        if(.....)
        {

    if(item.value.length>1){
       window.event.keyCode=0;
       alert("ss");
            }
        }
        else
        {
    window.event.keyCode=0;
        }
    }
      

  2.   

    <input type=text onblur="if(!/^[0-5]{1}$/.test(this.value)){alert('不能');this.select()}">
      

  3.   

    <input type = text onKeyPress="JudgeNum(this,event);">
      

  4.   

    onkeyup事件里var sd=document.all.TextBox1.value;
        var strRegular=/^[0-5]$/;
        if (!strRegular.test(sd))
        {
            alert('error')
        }