JQuery保持禁用所有小于0.01的禁用按钮,禁用

时间:2016-03-11 15:46:42

标签: jquery

我有一个数量字段和一些JQuery启用/禁用我的提交按钮,如下面的代码所示,但我遇到的问题是,如果用户输入00.00,那么我的按钮将启用,我不希望它

我怎么能阻止它。

JQuery的

if ($('#OneOffPayment_Textbox').val() == '' || $('#OneOffPayment_Textbox').val() < '0.01' || $('#OneOffPayment_Textbox').val() == '0.00' && e.options[e.selectedIndex].text == 'BACS')
{
     $('#FeeTotalAmounts').hide();
     $('#OneOffPayment_Submit').attr("disabled", true);
}
else
{
     $('#OneOffPayment_Submit').attr("disabled", false);
}

1 个答案:

答案 0 :(得分:1)

您将数字作为字符串而不是实际数字进行比较,这意味着您基本上是在说is val before 0.01 in alpha numeric order

你不应该在'0.01'

附近添加引号

也尝试投射你的vals

if ($('#OneOffPayment_Textbox').val() == '' || 
parseFloat($('#OneOffPayment_Textbox').val()) < 0.01 || 
parseFloat($('#OneOffPayment_Textbox').val()) == 0.00 && 
e.options[e.selectedIndex].text == 'BACS')