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

/**
 * 检查输入的金额范围是否有重复
 */
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;
        }
    }
}
时间: 2024-08-03 13:46:44

js检查输入的金额范围是否有重复的相关文章

使用node.js检查js语法错误

如果没有一些工具和插件写JavaScript代码遇到语法错误找起来很费时间,请教了同事怎么用node.js检查 用浏览器测试的时候报语法错误. 1.点击红圈中的蓝色按钮,下次刷新是会在抛出异常的时候自动断点调试. 3.出现错误断点后,在Console中 用 var a = code ,吧code赋值给a(这样打印的比较快),然后 输入 a 把错误代码打印出来 4.把红色引号里面的代码考出复制到新建的js文本中(如a.js),然后下载node.js安装5.在新建js文本路径中打开命令窗口,输出 n

JS 同步输入

var txtBigBalance; //金额同步输入 if ($.browser.msie)//IE { $("#txtBalanceP").get(0).onpropertychange = getBalance; $("#txtbigBalance").get(0).onpropertychange = eventHandler; } else { var intervalName; $("#txtBalanceP").get(0).add

Android 检查输入

在开发过程中,会经常遇到这样的需求:上面有很多的输入控件,等所有的输入都合法后,按钮才能自动变成enabled的状态,才能继续下一步的操作. 下面是一种用观察者模式实现的一种解决方案. button代码: public class KWButton extends Button implements Observer { private LinkedHashSet<Verifiable> mVerifiers = new LinkedHashSet<Verifiable>(); p

js校验输入字符串的字节长度

//检查输入字符串字节长度 function fucCheckLength(strTemp) { var i,sum; sum=0; var length = strTemp.length ; for(i=0;i<length;i++) { if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) { sum=sum+1; }else { sum=sum+2; } } return sum; } 使用:

检查输入是否为两个字节的十六进制数

for(int i =0;i<28;i++) { char c = toupper(buffer[i]); if( !( (c>='0'&& c<='9') || (c>='A'&& c<='F') || c == ' ' ) ) { MSG("WARING:请检查输入是否符合要求... "); return; } }

检查输入的用户名是否符合规定

代码清单: <?php /** * 检测输入中是否含有错误字符 * @author ruxing.li * @param char $string 要检查的字符串名称 * @return boolean */ function is_badword($string) { $badwords = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\

js判断输入是否有空格

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus

js判断输入字符串长度(汉字算两个字符,字母数字算一个):例如 要求输入12的字,24个字节

<html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie7 .pbt .ftid a { margin-top: 1px; } .cl:after { clear: both; content: ".&quo

每日一程-19.检查输入的两个词是否构成变位词

Author: Notus(hehe_xiao@qq.com) Create: 2019-02-26 Update: 2019-02-26 检查输入的两个词是否构成变位词 环境 Python version: 3.7.1 代码如下(a.py) ''' 检查输入的两个词是否构成变位词, 即字母相同,顺序不同. @Author: Notus(hehe_xiao@qq.com) @Create: 2019-02-26 @Update: 2019-02-26 @Version: 0.1 ''' def