Javascript !isValid不接受输入中的任何值
就在现在!isValid不接受当前余额输入中的任何值。是否有其他方法验证输入中的值 有关职能:Javascript !isValid不接受输入中的任何值,javascript,jquery,calculator,Javascript,Jquery,Calculator,就在现在!isValid不接受当前余额输入中的任何值。是否有其他方法验证输入中的值 有关职能: function isValid(entry, a, b) { if (isNaN(entry.value) || (entry.value==null) || (entry.value=="") || (entry.value < a) || (entry.value > b)) { alert("Invalid entr
function isValid(entry, a, b)
{
if (isNaN(entry.value) || (entry.value==null) || (entry.value=="") || (entry.value < a) || (entry.value > b)) {
alert("Invalid entry. Your min payment should be between " + a + " and " + b + ".")
return false
}
return true
}
// send entries to validation function
// exit if not valid
if (!isValid(currentBalance, 0, 10000)) {
return false
} else if (!isValid(interest, 0, 30)) {
return false
} else {
return true;
}
if (!isValid(mnth_pay, currentBalance*.02, currentBalance)) {
return false
} else {
console.log("do nothing");
}
我刚刚调整了你的头发。
当我第一次添加console.msg以获取函数isValidentry、a、b处理的值时,我注意到entry.value未定义,但entry与当前输入匹配。
适应
function isValid(entry, a, b)
{
if (isNaN(entry) || (entry==null) || (entry=="") || (entry < a)
|| (entry.value > b))
{... }
}
似乎解决了这个问题