javascript - 000,000,000.00 是否大于零?

标签 javascript jquery mask

我的文本框上有一个输入掩码,例如

        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/

相关文章:

c - 按 n 字节屏蔽

python - 当给定 IP 和子网掩码时确定网络 IP

python - python 消除面积比小于阈值的连接像素数

javascript - RegExp() 逻辑与和或结果意外

javascript - 空的 iframe src 有效吗?

javascript - 我可以在 MVC 中使用 javascript 或 jquery 以及由 razor 生成的动态单选按钮吗

jquery - 如何在jQuery中选择两个标签之间的所有内容

javascript - 为什么 await 只适用于 javascript 中的异步函数?

javascript - Javascript 片段的正确且优雅的格式/语法

javascript - 我可以使用 nextUntil 来获取这些值吗?