javascript中怎么比较文本框中数字的大小

JavaScript025

javascript中怎么比较文本框中数字的大小,第1张

在Javascript中对象节点input.value返回值为String,

你上面的写法就变为了2个String进行比较。而不是2个Int 或Float值进行比较,结果不正确。

正确的是,将String 转为数字,或浮点在进行比较。

Js有2个转换的,一个是parseInt 将Str转为 整型。还有一个是parseFloat 将str转为 浮点。

看看你输入的数字是否带小数。如果带小数的话使用parseFloat函数。

var bottomlimit = parseFloat(document.getElementById("bottomlimit2").value)

var toplimit = parseFloat(document.getElementById("toplimit2").value)

function check(){var date1 = document.getElementById("文本框ID").value var date2 = document.getElementById("文本框ID").value if(date1<date2){alert("date1大") }else if(date1==date2){alert("date1和date2相等") }else{alert("date2大") }} 调用的时候,可以在文本框上写个onBlur=check()(当文本框失去焦点后调用)