簡體   English   中英

在輸入文本框中輸入的格式值

[英]Format value entered in input text box

我有一個金額輸入文本框。我想格式化用戶輸入的值。 如果用戶輸入值 8 那么它應該顯示為 0.08 如果用戶輸入 89 它應該顯示 0.89。 依此類推,對於 0,它應該顯示 0.00

**********EDIT************************ 我想在 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;   
}

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM