<td align="center"><input type="text" id="score_{$l.id}" style="width:30px;" onblur="javascript:inputScore({$l.id});" name="inputscore"></td>
限制之歌文本框只能输入数字!

解决方案 »

  1.   

    取到文本框的值 isNaN函数判断下
      

  2.   

    var EventUtil = {

    addHandler: function(element, type, handler) {
    if (element.addEventListener) {
    element.addEventListener(type, handler, false);
    } else if (element.attachEvent) {
    element.attachEvent("on", + type, handler);
    } else {
    element["on" + type] = handler;
    }
    }, getEvent: function(event) {
    return event ? window.event;
    }, getTarget: function(event) {
    return event.target || event.srcElement;
    }, preventDefault: function(event) {
    if (event.preventDefault) {
    event.preventDefault();
    } else {
    event.returnValue = false;
    }
    }, removeHandler: function(element, type, handler) {
    if (element.removeEventListener) {
    element.removeEventListener(type, handler, false);
    } else if (element.detachEvent) {
    element.detachEvent("on", + type, handler);
    } else {
    element["on" + type] = null;
    }
    }
    };EventUtil.addHandler(textbox, "keypress", function(event){
    event = EventUtil.getEvent(event);
    var target = EventUtil.getTarget(event);
    var charCode = EventUtil.getCharCode(event); if(!/\d/.test(String.fromCharCode(charCode)) && charCode > 9 && !event.ctrlKey){
    EventUtil.preventDefault(event);
    }
    });
      

  3.   

    <input type="text" id="score_{$l.id}" style="width:30px;" onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onblur="javascript:inputScore({$l.id});" name="inputscore">
    只能输入正整数
      

  4.   

    拿去吧,骚年。function chaxun(fom)
    {
    var fillDate = $("#fillDate").val();
    var reg = new RegExp("^[0-9]*$");
    if(!reg.test(fillDate))

    alert("必须输入数字");
    $("#fillDate").val(""); 
    $("#fillDate").focus(); 
    return;
    }
    else
    {
    fom.submit();
    }
    }
      

  5.   

    忘了说一句,记得要引入jquery的js。