JavaScript if()语句的计算结果与预期不符

JavaScript if()语句的计算结果与预期不符,javascript,comparison-operators,Javascript,Comparison Operators,我有一个方法来证明我的问题(并允许你们纠正我) 我只是简单地检查两个输入文本框的值,如果最高价格低于最低价格,就会提醒用户,但他们是在反向评估!我有if(maxValue

我有一个方法来证明我的问题(并允许你们纠正我)

我只是简单地检查两个输入文本框的值,如果最高价格低于最低价格,就会提醒用户,但他们是在反向评估!我有if
(maxValue
,但它的计算结果就像运算符是“大于”

我错过了什么

<form id="search" action="search.php" method="post">

    <label id="lblPriceMin" for="txtPriceMin">Minimum Price</label>
    <input type="text" id="txtPriceMin" name="priceMin"></input>
    <br />
    <br />

    <label id="lblPriceMax" for="txtPriceMax">Maximum Price</label>
    <input type="text" id="txtPriceMax" name="priceMax"></input>
    <br />
    <br />

    <input type="reset" id="reset" name="reset" value="Clear Form" />
</form>

最低价格


最高价格

这是js

$('#txtPriceMax').focusout(function() {

    var minValue = $('input#txtPriceMin').val();
    var maxValue = $('input#txtPriceMax').val();

    //alert ('minValue: ' + minValue + ', maxValue: ' + maxValue);

    if (maxValue < minValue) {
        alert ('The maximum value (' + maxValue + ') must be greater than the minimum value (' + minValue + ')!');
    }
});
$('#txtPriceMax').focusout(函数(){
var minValue=$('input#txtPriceMin').val();
var maxValue=$('input#txtPriceMax').val();
//警报('minValue:'+minValue+',maxValue:'+maxValue');
如果(最大值<最小值){
警报('最大值('+maxValue+')必须大于最小值('+minValue+')!');
}
});
使用
parseFloat()

if(parseFloat(maxValue)
使用
parseFloat()

if(parseFloat(maxValue)
可能重复的Ah!所以我在比较字符串!谢谢你,盖布@当然是黄昏时分,很高兴我能帮上忙。啊!所以我在比较字符串!谢谢你,盖布@当然是黄昏时分,很高兴我能帮上忙。
if (parseFloat(maxValue) < parseFloat(minValue))