禁用输入字段中的小数

时间:2018-01-12 13:18:21

标签: javascript input field

所以,我目前正在看的是这样的代码:



<input class="quantity" type="text" value="1">
&#13;
&#13;
&#13;

我想删除/不允许小数或以某种方式使用math.floor,因为用户输入的值如3.4,然后代码将输入更改为3.

允许这些数字0-9 禁止.x

3 个答案:

答案 0 :(得分:0)

试试这个

var num = 3.3;
var n = num.toFixed(0)

如果值为3.5,则得到4.如果低于3.5,则得到3。 希望它有所帮助

答案 1 :(得分:0)

您可以使用<input type="number">之类的方法之一:

&#13;
&#13;
<input type="number" min="1" step="1" 
    onkeypress="return event.charCode >= 48 && event.charCode <= 57" 
    title="Numbers only" value="1">
&#13;
&#13;
&#13;

答案 2 :(得分:0)

Math.round()函数返回舍入到最接近的整数的数字的值。示例包含2位小数:

function round(num) {
//for example num=20.47
number = Math.round(num);
// Return the value 20
console.log(number); 
}