2013-05-03 68 views
0

進出口試圖使用jquery到檢測高於或低於一個數:使用jquery檢測數量範圍

$(".input-text").val()) > 499) {} 
    $(".input-text").val()) < 1000) {} 

有一種方法來設定的範圍,例如500-1000和具有jquery的執行基於一個函數在範圍內?

在此先感謝!

+2

$(「。input-text」)是一個獨特的元素嗎? – 2013-05-03 16:27:48

+2

'var value = $(「。input-text」)。val(); if(value> x && value 2013-05-03 16:27:52

+0

當文本框的值發生變化時,是否要執行所提到的功能? – techfoobar 2013-05-03 16:28:47

回答

0

$(".input-text").change(function() { 
    if (this.value > 499 && this.value < 1000) { 
     console.log("working"); 
    } 
}); 

演示:http://jsfiddle.net/XZ4dq/

+0

這對我所需要的最好的,非常感謝。我能夠設置多個工作在不同的範圍,謝謝你 – Gerardo 2013-05-03 20:08:44

5

您需要解析的輸入,因爲它只是一個字符串不是一個數字

如果輸入只是詮釋:

if(parseInt($(".input-text").val(),10) > 499) {} 
if(parseInt($(".input-text").val(),10) < 1000) {} 

如果您的輸入是浮點數:

if(parseFloat($(".input-text").val(),10) > 499) {} 
if(parseFloat($(".input-text").val(),10) < 1000) {}