天天看点

javascript_string 应用例子

var yuanjia, zhekou, $xianjia, xianjia;

        function jisuan() {

            yuanjia= $("#yuanjia").val();

            zhekou= $("#zhekou").val();

            $xianjia= $("#xianjia");

            if (trim(yuanjia.toString()) == "" || trim(zhekou.toString()) == "" || zhekou> 10) {

                $xianjia.val("");

                return;

            }

            xianjia= yuanjia* zhekou;

            if (isNaN(xianjia)) {

            xianjia= yuanjia* parseDot(parseFloat(zhekou));

            $xianjia.val(subDot(xianjia, 4));

        }

        //替换空格

        function trim(str) {

            return str.replace(/(^\s*)|(\s*$)/g, '');

        function parseDot(num) {

            return parseFloat("0." + num.toString().replace(".", ""));

       //得到指定小数点长度

        function subDot(num, len) {

            var index = num.toString().indexOf(".");

            var newstr = num;

            if (index > 0) {

                newstr = num.toString().substr(0, parseInt(index) + len+1);

            return newstr;

继续阅读