将输入限制为 2 个小数位 jquery onchange 事件
limit input to 2 decimal places jquery onchange event
我希望当用户在输入字段中输入一个数字,如 54.78987,或任何多于两位小数的数字时,它应该自动回到两位小数,如 54.78。函数可用于 keyup
或 onchange
event
.
使用 parseFloat.ToFixed(2) 调用两位小数。
$(document).ready(function(){
$("#inpt").on('blur',function(){
var currentObj=$(this);
var currentVal= currentObj.val();
if(!isNaN(currentVal)){
var updatedVal=parseFloat(currentVal).toFixed(2);
currentObj.val(updatedVal);
}
else{
currentObj.val("");
}
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="inpt"/>
我希望当用户在输入字段中输入一个数字,如 54.78987,或任何多于两位小数的数字时,它应该自动回到两位小数,如 54.78。函数可用于 keyup
或 onchange
event
.
使用 parseFloat.ToFixed(2) 调用两位小数。
$(document).ready(function(){
$("#inpt").on('blur',function(){
var currentObj=$(this);
var currentVal= currentObj.val();
if(!isNaN(currentVal)){
var updatedVal=parseFloat(currentVal).toFixed(2);
currentObj.val(updatedVal);
}
else{
currentObj.val("");
}
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="inpt"/>