簡體   English   中英

使用JavaScript在asp.net文本框中顯示貨幣符號($)

[英]Display currency symbol ($) in an asp.net textbox using JavaScript

我正在使用asp.net文本框

我想以正確的貨幣格式顯示用戶輸入的值,例如,如果用戶輸入10000並且希望將其格式設置為:10,000 $

不使用ajaxtool套件如何通過javascript實現此目標?

您可以使用javascript實現。 以下代碼將根據用戶類型更改值:

javascript:

   function fnCurrencyOnly(o) {
        var sValue = o.value;
        var sKey = String.fromCharCode(window.event.keyCode);
        if (document.selection.createRange().text == sValue) {
            sValue = sKey;
        } else {
            sValue = sValue + sKey;
        }
        var re = new RegExp("^\\d+(?:\\.\\d{0,2})?$");
        if (!sValue.match(re))
            window.event.returnValue = false;
    }

的HTML:

<div>
   <asp:textbox runat="Server" ID="text" onchange="fnCurrencyOnly(this);" />
</div>

試試這個

    function formatText(txt)
    { 
 txt.value = '$' + txt.value;

    }

<asp:textbox onchange="javascript:formatText(this);"/>

暫無
暫無

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

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