用一下validation(忘了具体什么名字了)控件 或者用一下 正则表达式
查一下 Msdn 就可以了

解决方案 »

  1.   

    用正则表达式,我给你例子,你自己改改用吧
    //判断是否是一个浮点数
    function isFloat(value){
    if (value.search(/^[-]?[0-9]*[.]?[0-9]*$/)==-1)
    {
    return false;
    }else{
    return true;
    }
    }
      

  2.   

    呵呵,不是这样的,是我们想用户输什么他们就输什么,如果你想让他们能输入“,”,就不把这个键屏蔽就行了。
    此输入框只接受数字和“,”“.”“-”“/”:<br>
    <input type=text name=txtPostalCode onKeypress="if(!isNS4){if(event.keyCode < 44 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 44 || event.which > 57) return false;}">
    如果你想不让输入“-”“/”可以禁用,他们的代码是45和47。
      

  3.   

    onKeypress事件触发校验不太好..................需要是的在SUBMIT时候统一校验!!