1.只有數字
<input type=text onblur="alert(/^\d$/g.test(value))">2.只有數字並且有1個小數
<input type=text onblur="alert(/^\d+\.\d{1}$/g.test(value))">

解决方案 »

  1.   

    正則參考
    http://www.wenxin.org/java/java6.htm
      

  2.   

    <input type=text onpropertychange="value=value.replace(/\D/gi,'')">
      

  3.   

    或是javascript帮助文档里也有这个东西的介绍的
      

  4.   

    function isNum() {
      str = window.event.srcElement.value;
      if (str.length==0) return true;
      var digits = ".0123456789";
      for (var i=0; i < str.length; i++){
        if (digits.indexOf(str.charAt(i)) == -1) {
          alert("此欄位只能輸入數字");
          window.event.srcElement.value = window.event.srcElement.value.substring(0,i);
          window.event.srcElement.focus();
        }
      }
    }