计算文本框值

时间:2016-01-28 06:51:58

标签: javascript jquery devextreme

我正在制定一项要求,我想对dxtextbox中输入的数字进行一些计算,

例如,如果我正在进入:

123456789

然后计算就像

num1=1 *3;num2=2 *7;num3=3 ;num4=4 *3;num5=5 *7;num6=6;num7=7 *3;num8=8*7;num9=9;

和= NUM​​1 + NUM2 + NUM3 + num4 + num5 + NUM6 + num7 + num8 + num9

if(sum != 0 && sum % 10 == 0){it will return true}else it should return false

我在你的文档部分搜索了这个,但没有任何东西。

你能帮我解决一下这个要求。 我附上了一个示例解决方案,您可以在其中看到我尝试完成此任务的验证结构类型。 谢谢

3 个答案:

答案 0 :(得分:0)

$(document).ready(function()
{
    var enteredNumber = 123456789;
    var numTotal = 0;
    var multiplikator = Array(3,7,1);
    var multiplikatorCnt = 0;
    for(a=0;a < enteredNumber.toString().length; a++)
    {
        numTotal += parseInt((enteredNumber.toString())[a]) * multiplikator[multiplikatorCnt];
        multiplikatorCnt++;
        if(multiplikatorCnt > 2)
        {
            multiplikatorCnt = 0;
        }
    }
    if(numTotal != 0 && numTotal % 10 == 0)
    {
        return true
    }
    else
    { 
        return false
    }
});

编辑:忘记返回true或false。

答案 1 :(得分:0)

更短的将是:

$(document).ready(function()
{
    var enteredNumber = 123456789;
    var numTotal = 0;
    var multiplikator = Array(3,7,1);
    for(a=0;a < enteredNumber.toString().length; a++)
    {
        numTotal += parseInt((enteredNumber.toString())[a]) * multiplikator[a % multiplikator.length];
    }
    if(numTotal != 0 && numTotal % 10 == 0)
    {
        return true
    }
    else
    { 
        return false
    }
});

答案 2 :(得分:0)

感谢您的快速回复,我能够通过自己解决这个问题

这是我正在使用的代码

java.lang.NullPointerException