首页 > Web开发 > 详细

js检查输入的金额范围是否有重复

时间:2015-07-20 14:20:14      阅读:265      评论:0      收藏:0      [点我收藏+]
/**
 * 检查输入的金额范围是否有重复
 */
function checkRangeRepeat(){
    var moneyOutArr = new Array();
    var moneyOutMap = {};

    $("input[name=‘moneyminOut‘]").each(function(index) {
        moneyOutArr[index] = parseFloat($(this).val());
    });

    $("input[name=‘moneymaxOut‘]").each(function(index) {
        if (moneyOutArr[index] in moneyOutMap) {
            layer.open({
                content: ‘发放规则消费金额范围不能重复!‘
            });
            return false;
        }
        moneyOutMap[moneyOutArr[index]] = parseFloat($(this).val());
    });

    // 发放规则范围非重复检查
    // 从小到大排序
    moneyOutArr.sort(function(a, b) {
        return a > b ? 1 : -1
    });
    for (var i = 0; i < moneyOutArr.length - 1; i++) {
        var startMoney = moneyOutArr[i];
        var endMoney = moneyOutMap[startMoney];
        var startMoneyNext = moneyOutArr[i + 1];
        var endMoneyNext = moneyOutMap[startMoneyNext];
        if (startMoney > endMoney || startMoneyNext > endMoneyNext) {
            layer.open({
                content: ‘发放规则最小消费金额不能大于最大消费金额!‘
            });
            return false;
        }
        if (endMoney >= startMoneyNext) {
            layer.open({
                content: ‘发放规则消费金额范围不能重复!‘
            });
            return false;
        }
    }
}

 

js检查输入的金额范围是否有重复

原文:http://www.cnblogs.com/pumushan/p/4661232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!