限制文本框只能输入数字(整数、小数),而不能输入其他字符(空格、标点符号、英文、中文及其他字符等等)

解决方案 »

  1.   

     var re=/^\d+(?:\.\d+|\d*)$/;
     alert(re.test("."));
     alert(re.test(".0"));
     alert(re.test("1."));
     alert(re.test("0.0"));
     alert(re.test("1.22"));
      

  2.   

    <input type="text"  id="txtNum" runat="server" onkeypress="return (event.keyCode<=57 && event.keyCode>=48)||event.keyCode==46" />
    可以再加上这个:
     onpaste="return !clipboardData.getData('text').match(/\D/)"