Convert the amount entered in the textbox to US format

In this i would like to show how you can change the entered amount in the text box in to US format

Script used to convert the entered textbox value to US format is as follows

<script type="text/javascript">

function formatCurrency(usFormat) {

usFormat = usFormat.toString().replace(/\$|\,/g,'');


usFormat = "0";

sign = (usFormat == (usFormat = Math.abs(usFormat)));

usFormat = Math.floor(usFormat*100+0.50000000001);

cents = usFormat%100;

usFormat = Math.floor(usFormat/100).toString();


cents = "0" + cents;

for (var i = 0; i < Math.floor((usFormat.length-(1+i))/3); i++)

usFormat = usFormat.substring(0,usFormat.length-(4*i+3))+','+


return (((sign)?'':'-') + '$' + usFormat + '.' + cents);



This is what you have to do for Textbox

 <asp:TextBox ID="TextBox1" runat="server" Style="left: 411px; position: absolute;
top: 186px" onBlur="this.value=formatCurrency(this.value);"></asp:TextBox>