<input type="text" name="textfield" onblur="javascript:this.value=Math.round(parseFloat(this.value)*100)/100" onKeyUp="this.value=this.value.replace(/[^0-9.]/,'');">

解决方案 »

  1.   

    光标是停在文本框文字的最后
    <script language="javascript">
    function cc()
    {
      var e = event.srcElement;
      var r =e.createTextRange();
      r.moveStart('character',e.value.length);
      r.collapse(true);
      r.select();
    }
    </script>
    <input type=text name=text1 value="123" onfocus="cc()">
      

  2.   

    请问能不能介绍点有价值的javascript方面提高的书,我只看了最基础的东西,没有看到多少实战的例子
      

  3.   

    to fason(阿信):
    我试了你的代码,在控制方面不行,小数点可以连续录入,还有如果按住键不放,就控制不了了
      

  4.   

    主要是onblur,离开了焦点就可以纠正看本版最上面链接