我必须以特定方式验证输入字段: 该值必须能被证明值整除(可以是整数或 float )。如果结果是整数 - 好的,如果结果是 float - 找到下一个可以被这个证明值整除的最小值和最大值。
我现在有以下代码:
$("#calc").click( function(){
var rlaenge = $("#rlaenge").val(); // is allways an integer
var zEins = $("#zEins").val();
var zZwei = $("#zZwei").val();
var typeMath = <?php $_SESSION['typeMath']; ?>; // can be integer or float
var erg = (parseFloat(rlaenge) - ((( parseFloat(zEins) + parseFloat(zZwei) ) / 2) * parseFloat(typeMath) )) / 2;
var rlaengeCheck = rlaenge/typeMath;
if (/^[0-9 ]+$/.test(rlaengeCheck)) {
$("#result").value(erg);
} else {
//here the situation with findig off next biggest/next smallest
}
});
我不知道如何用 JavaScript 构建这样一个问题。
我将非常感谢对此案例的任何帮助。
亚历克斯。
最佳答案
你可以这样做:
rest = x % k;
base = x - rest;
next_devidable = base + k;
prev_devidable = base;
老
使用数学
方法
floor()
方法将数字向下舍入到最接近的整数,并返回结果
ceil()
方法将数字向上舍入为最接近的整数,并返回结果。
then check devision then++, -- 校验不通过的值
关于javascript - JQuery 寻找下一个最大/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521212/