【发布时间】:2016-01-29 12:07:58
【问题描述】:
在 javascript 中,我需要检查用户在 html 输入中输入的值,如下所示:
<input type="text" id="volume" class="form-control" name="voilume"></input>
<div id"button"></div>
需要知道输入是否在 0,5 和 8 之间(所以我有 int 和 float,你可以理解)。
所以值必须是 >= 0,5 和
如果输入值介于 0,5 和 8 之间,我必须显示一个按钮,否则无事可做。但是如果用户多次更改值,我需要防止。
因此,如果他输入 3,则在 div id=button" 中显示一个按钮,如果它更改为另一个值,例如 2,则继续显示该按钮,但如果他将值输入更改为 100,我需要删除 div id 中的按钮="按钮"。
现在我尝试了类似的方法来测试它是否有效:
var input= $('#volume').val();
if (input >= 0.5 && input <= 8) {
$('#button').html('ok');
} else {
$('#button').empty();
}
但它不起作用。
【问题讨论】:
-
0,5 ??你是说0.5?
-
你试过
parseFloat()吗? -
@Oxi 对不起
0,5我的问题写得太快了 -
@Oxi 他是法国人,我们这里用逗号作为小数分隔符:)
-
如何提供 MCVE 来复制您的问题?!
标签: javascript jquery html if-statement input