如题,谢谢

解决方案 »

  1.   

    //只允许录入数据字符 0-9 和小数点 用于验证用户录入的数量 或是 金额
        function chekKeyPress(objTR)
        {  
            //当前的文本框的内容        var txtval=objTR.value;  
            //键盘的 keyCode  只可以录入 0-9 小数点  和回车  
            var key = event.keyCode;
            
           
            
            //如果用户录入的  不是数字  小数点  或是  回车的话  不近行操作        if((key < 48||key > 57)&& key != 46 && key!=13 )
            {  
                event.keyCode = 0;
                 //判断数量不能为0的操作            
            }
            else
            {
                //如果是小数点的话  把数字给转化成   正常的数字            if(key == 46)
                {
                 if(txtval.indexOf(".") != -1||txtval.length == 0)
                  {
                    
                    event.keyCode = 0;
                  }
                
                }      
            }
              //如果有小数点的话  只能是后两位 
              if(txtval.indexOf(".") != -1 && key!=13)
                  {
                    if (txtval.substring(txtval.indexOf(".")).length>2)
                    event.keyCode = 0;
              }
        }
      

  2.   

    <input type=text t_value="" o_value="" ōnkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" ōnkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" ōnblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">文章出处:http://www.diybl.com/course/1_web/javascript/jsjs/2008410/109188.html
      

  3.   

    楼主,有这样得AJAX控件,可以直接用哦.