[AJAX]使用javascript轉換數字至Currency格式

  • 5920
  • 0

[AJAX]使用javascript轉換數字至Currency格式

今天在MSDN forum上剛好看到有人發問這個問題,

順手作了個小Sample出來,有興趣的可以自行修改。


<head runat="server">
    <title></title>

    <script type="text/javascript">
        function convertFormat(txtbox) {
            if (txtbox != null) {
                var txtvalue = txtbox.value.replace("$", "");
                txtvalue = txtvalue.replace("NaN", "");
                txtvalue = txtvalue.replace(",", "");
                if (isNaN(txtvalue) || txtvalue=="") {
                    txtbox.value = '';
                    //alert('請輸入數字');
                }
                else
                { 
                    var a = new Number();
                    a = Number.parseInvariant(txtvalue);
                    txtbox.value = a.localeFormat("c");
                }
            }
        }
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </div>
    </form>
</body>
</html>

 

.aspx.cs


    {        
        this.TextBox1.Attributes.Add("onblur", "convertFormat("+this.TextBox1.ClientID+")");
    }

PS:如需要小數位到4位,則c改為c4,以此類推


blog 與課程更新內容,請前往新站位置:http://tdd.best/