只能输入浮点型的:
<input onkeyup="value=value.replace(/[\d]+[\.]{1}[\d]+/,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]+[\.]{0,1}[\d]+/,''))">

解决方案 »

  1.   

    只能输入浮点型的:
    <input onkeyup="value=value.replace(/[\d]+[\.]{1}[\d]+/,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]+[\.]{1}[\d]+/,''))">
      

  2.   

    http://www.csdn.net/develop/article/20/20862.shtm
      

  3.   

    再改改:
    <input onkeyup="value=value.replace(/[\d]+[\.]{1}[\d]{1}+/,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]+[\.]{1}[\d]{1}+/,''))">
      

  4.   

    说实话,我对此不是很懂,
    能不能直接写公式,如下:\d{m,n}
    按你上面写的是不是这样\d\.{1}\d