Javascript JS未检测文本字段

Javascript JS未检测文本字段,javascript,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

我有一个验证,其中有两个变量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;
}
var val1=“”;
var val2=“”;
如果(val2>val1){
document.getElementById(“btnInstantAddButtons”).disabled=true;
返回[[“新的费用金额不能超过原始费用金额!”];
}
否则{
document.getElementById(“btnInstantAddButtons”).disabled=false;
}
在前端,当用户输入v2的值时,有时会验证并抛出错误消息,有时则不会。此脚本来自SAAS BPM工具,不需要html


有什么想法吗?

将您的值转换为浮动值

val1 = parseFloat(val1);
val2 = parseFloat(val2);
我想你是在比较两个字符串


如果要分析的值不是一个数字,则返回NaN

v1
v2
变量不会出现在问题中。你能在问题中包括
html
、full
javascript
吗?嘿,为什么要在第一个if语句块中返回2D数组?添加html代码为什么要使用
return
?返回应该在前端抛出消息。