输入框只能输入数字、减号。其它的都不允许输入。应该怎么写?  谢谢!

解决方案 »

  1.   

    测试通过:<input name="AgreementCode" type="text" id="AgreementCode" size="20" maxlength="50" onBlur="if(!/^(\d|\-)*$/.test(value)) {alert('只能输入数字,-'),   this.focus(), this.select();}">
      

  2.   

    <script>
    function       aa(a){
                if(/[^-0-9]/g.test(a.value)){
                            a.value=a.value.replace(/[^-0-9]/g,"")
                }
    }
    </script>
    <input       type="text"       onpropertychange='aa(this)'       oninput='this.value=this.value.replace(/[^-0-9]/g,"")'>
      

  3.   

    mingxuan3000为什么在中文状态下输入信息    网页怎么会发送错误?
      

  4.   

    有什么问题?以前ie firefox都可以,我这firefox测试没问题,我这ie有问题,测不了