我的文本框上有一个输入掩码
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 也是号码。