我有一个输入文本框的数量。我想格式化用户输入的值。 如果用户输入值8,那么它应该显示为0.08 如果用户输入89,它应该显示0.89。等等 和0它应该显示0.00在输入文本框中输入的格式值
**********编辑************************ 我想要计算上KEYUP(当用户类型输入)
我有一个输入文本框的数量。我想格式化用户输入的值。 如果用户输入值8,那么它应该显示为0.08 如果用户输入89,它应该显示0.89。等等 和0它应该显示0.00在输入文本框中输入的格式值
**********编辑************************ 我想要计算上KEYUP(当用户类型输入)
可以添加一个JavaScript方法并调用它视场onblur
,这将计算和复位值如下:
HTML:
<input type="text" id="pointValue" onBlur="calculateFractionPoint(this);" />
个JS:
function calculateFractionPoint(obj){
var value = parseInt(obj.value);
if(isNaN(value) && !isFinite(value)){
alert("Number is not valid!");
obj.value = "";
return;
}
if(value === 0)
obj.value = "0.00";
else
obj.value = parseFloat(value).toFixed(2)/100;
}
你可以添加if(!isNaN(parseInt(this))&& isFinite(n))来检查它是否是一个数字或不使它完成 –
如果我们传递this.value,那么我们将需要获取元素来设置值背部。 –
另外,我要求OP提供其他条件。 –
呼叫一个js/jQuery的方法来计算(值/ 100)上的场的模糊。 –
@saurabh,什么值> 100或1000? –
@ParkashKumar如果用户输入超过100,让我们说127它将显示为1.27 – sar