我有一个验证,我有两个变量v1和v2。如果v2> v1,它应该执行以下操作:
var val1 = "<[OriginalAmount]>";
var val2 = "<[UpdatedAmount]>";
if (val2 > val1) {
document.getElementById("btnInstantAddButtons").disabled = true;
return[["<span style='color: red'>The new charge amount cannot exceed the original charge amount!</span>"]];
}
else{
document.getElementById("btnInstantAddButtons").disabled = false;
}
在前端,当用户输入v2的值时,有时它会验证并抛出错误消息,有时它不会。此脚本来自SAAS BPM工具,无需html。
有什么想法吗?
答案 0 :(得分:0)
将您的值转换为Float值。
val1 = parseFloat(val1);
val2 = parseFloat(val2);
我认为您正在尝试比较两个字符串。
如果要解析的值不是数字,则返回NaN