我的文本框上有一个输入掩码,例如
000,000,000.00
我有以下 jQuery 代码在提交数据之前检查文本框的值。
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
但是现在即使我没有输入任何数据,该框仍然是空的,只有输入掩码,数据正在提交。
我的文本框上有一个输入掩码,例如
000,000,000.00
我有以下 jQuery 代码在提交数据之前检查文本框的值。
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
但是现在即使我没有输入任何数据,该框仍然是空的,只有输入掩码,数据正在提交。
首先:需要用 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 )
你<=
改用<
无论如何,你也应该解析value
为数字。