我的文本框上有一个输入掩码,例如
000,000,000.00
我有以下 jQuery 代码来在提交数据之前检查文本框的值。
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
但现在即使我没有输入任何数据,该框仍然是空的,只有输入掩码, 数据正在提交中。
最佳答案
首先:需要用点符号
分隔浮点。
其次:您正在检查等于或小于
,而不仅仅是小于
。
第三种:使用parseInt()
或parseFloat()
将输入字符串转换为Number
。
例子:
var txt_box = $('#txt_box').attr('value').replace(/,/g, ".");
if(parseFloat(txt_box) <= 0 )
关于javascript - 000,000,000.00 是否大于零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324482/