11

我的文本框上有一个输入掩码,例如

        000,000,000.00

我有以下 jQuery 代码在提交数据之前检查文本框的值。

    var txt_box = $('#txt_box').attr('value');

     if(txt_box <= 0 )

但是现在即使我没有输入任何数据,该框仍然是空的,只有输入掩码,数据正在提交。

4

2 回答 2

13

首先:需要用 a 分隔浮点数dot notation

第二:你检查的equal or less不仅仅是less than

第三:使用parseInt()orparseFloat()将该输入字符串转换为Number.

例子:

var txt_box = $('#txt_box').attr('value').replace(/,/g, ".");
    if(parseFloat(txt_box) <= 0 )
于 2010-07-24T09:15:22.160 回答
3

<=改用< 无论如何,你也应该解析value为数字。

于 2010-07-24T09:12:56.263 回答