JS没有检测到文本字段

时间:2017-03-03 21:29:14

标签: javascript

我有一个验证,我有两个变量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。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将您的值转换为Float值。

val1 = parseFloat(val1);
val2 = parseFloat(val2);

我认为您正在尝试比较两个字符串。

如果要解析的值不是数字,则返回NaN