我正在制定一项要求,我想对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;
和= NUM1 + NUM2 + NUM3 + num4 + num5 + NUM6 + num7 + num8 + num9
if(sum != 0 && sum % 10 == 0){it will return true}else it should return false
我在你的文档部分搜索了这个,但没有任何东西。
你能帮我解决一下这个要求。 我附上了一个示例解决方案,您可以在其中看到我尝试完成此任务的验证结构类型。 谢谢
答案 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