我有一个数量字段和一些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);
}
答案 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')