码迷,mamicode.com
首页 > 其他好文 > 详细

数字校验1

时间:2015-12-11 10:03:18      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

function formatting(num) {
            //非空判断
            if (num == "" || num == null || num == undefined || num.indexOf("-") == 0 || isNaN(num)) {
                return 0;
            }
            //以.开头,补0
            if (num.indexOf(".") == 0) {
                num = "0" + num;
            }
            //得到小数点的位置
            var number = num.indexOf(".");
            //以点结束
            if (number = num.length - 1) {
                num=num.substr(0, num.length - 1)
            }
            //小于1的小数
            if (num.indexOf("0.") == 0) {//如果是以0.开头
                if (num.length > 2) {
                    //截取小数点都的数据
                    var str2 = num.substring(number + 1);
                    //判断小数
                    if (str2.length <= 4) {
                        return num;
                    } else {
                        var str3 = str2.substr(0, 4);
                        var str4 = "0." + str3
                        return str4;
                    }
                } else {
                    return 0;
                }
            } else {//大于等于1的数
                if (number == -1) {//没有小数点
                    if (num.length <= 10) {
                        return num;
                    } else {
                        var str5 = num.substr(0, 10);
                        return str5;
                    }
                } else {//有小数点
                    //小数点前的数据
                    var str6 = num.substring(0, number);
                    //小数点后的数据
                    var str7 = num.substring(number + 1);
                    if (str6.length > 10) {
                        var str8 = num.substr(0, 10);
                        return str8;
                    }
                    if (str7.length > 4) {
                        var str9 = str7.substr(0, 4);
                        var str10 = str6 + "." + str9;
                        return str10;
                    }
                    return num;
                }
            }
        }

 

数字校验1

标签:

原文地址:http://www.cnblogs.com/songfahzun/p/5038008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!