000,000,000.00是否大于零?

air*_*air 11 javascript jquery mask

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

        000,000,000.00
Run Code Online (Sandbox Code Playgroud)

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

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

     if(txt_box <= 0 )
Run Code Online (Sandbox Code Playgroud)

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

jAn*_*ndy 13

第一:dot notation需要用a分隔浮点数.

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

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

例:

var txt_box = $('#txt_box').attr('value').replace(/,/g, ".");
    if(parseFloat(txt_box) <= 0 )
Run Code Online (Sandbox Code Playgroud)