2014-07-10 71 views
0

我有兩個文本框和一個用於比較兩個文本框的值的腳本。 Textbox2字段值來自數據庫。 Textbox1不應該大於textbox2或值爲0.但問題是有時textbox2的值爲0來自數據庫。文本框比較值

我需要做的是,如果textbox2爲0,則允許textbox1輸入0.任何幫助將會升值。

這裏是我的小提琴http://jsfiddle.net/N2npz/

if (qty == "") { 
    $("span.val_qty").html("This field is Required.").addClass('validate'); 
    validation_holder = 1; 
} else if (+textBox1 > textBox2) { 
    $('#txtbox1').val(''); 
    $("span.val_qty").html("Check the remaining Qty.").addClass('validate'); 
    validation_holder = 1; 
    return false; 
} else if (textBox1 == 0) { 
    $('#txtbox1').val(''); 
    $("span.val_qty").html("Not Allowed.").addClass('validate'); 
    validation_holder = 1; 
    return false; 
} else { 
    $("span.val_qty").html(""); 
} 
+0

看到http://jsfiddle.net/N2npz/4/ –

+0

@AmitKumar不工作,你想 – user3631428

+0

當過TextBox2中的值爲0,則TextBox1中只能有0。我說得對不對? –

回答

0

你需要分析比較之前爲int值。像這樣:

parseInt(textBox1,10) 
+0

不,不用'== =='而不是'==='。 – Niezborala

+0

他需要先解析數值。 'val()'返回字符串類型的數據。 –

+0

每當你建議'parseInt'時,總是建議使用'radix'。像'parseInt(textBox1,10)'這裏'10'爲十進制數。 – Satpal