000,000,000.00 是否大于零?
我的文本框上有一个输入掩码,就像
000,000,000.00
我有以下 jQuery 代码一样,可以在提交数据之前检查文本框的值。
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
但现在即使我没有输入任何数据,该框仍然是空的,只有输入掩码, 数据正在提交。
I have an input mask on my text box like
000,000,000.00
I have the following jQuery code to check the value of text box before submitting data.
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
But now even if I didn't input any data, the box remains empty with only the input mask,
data is submitting.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一:需要使用
点符号
分隔浮点。第二:您要检查
等于或小于
,而不仅仅是小于
。第三:使用
parseInt()
或parseFloat()
将该输入字符串转换为Number
。例子:
First: Separating floating points with a
dot notation
is required.Second: You are checking for
equal or less
not justless than
.Third: Use
parseInt()
orparseFloat()
to convert that input string into aNumber
.Example:
您可以使用
<=
代替<
无论如何,您也应该将
value
解析为数字。You use
<=
instead<
Anyway, you should parse
value
to number too.