向文本框输入数字时,如何屏蔽除了. -两种符号之外的特殊符号,如¥ s !等。求达人赐教

解决方案 »

  1.   


     <input type="text" name="lxdh"  id="lxdh" onkeyup="value=value.replace(/[^\d\.\-]/g,'');" 
    onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" >不知道这是不是你要的效果
      

  2.   

    弄错了,不好意思,重发<input type="text" name="lxdh"  id="lxdh" onkeyup="value=value.replace(/[^(\d|\.|\-)]/g,'');" 
    onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^(\d|\.|\-)]/g,''))" >