我的文本框上有一个输入掩码
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()
要么 parseFloat()
将该输入字符串转换为 Number
。
例:
var txt_box = $('#txt_box').attr('value').replace(/,/g, ".");
if(parseFloat(txt_box) <= 0 )
你用 <=
代替 <
无论如何,你应该解析 value
也是号码。