请教各位,能否将input text 文本框里
当有焦点时格式化成######.00格式,
####表示数字,但不固定,小数位能固定
比如123.01,1234.02应该怎样实现比较好,我参考了jquery  Masked Input plunge
不满足我的要求,各位有什么建议吗?
谢谢!

解决方案 »

  1.   

    保留两位小数 ?Math.toRound = function(Dight, How) {
        Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
        return Dight;
    }
    alert(Math.toRound(1235.123,2));
      

  2.   

    <input type="text" onblur="handler(this)" id="txtNum" value="100000000" />
    <button>submit</button><script type="text/javascript">
     //<![CDATA[    function handler(elem) {
            var v = +(elem.value);
            elem.value = v.toFixed(2);
        }
     
     //]]>
    </script>
      

  3.   

    上面的写法不够严谨
     function handler(elem) {
            var v = +(elem.value);
            if(!isNaN(v))
                elem.value = v.toFixed(2);
        }