Тысяча разделителей выпускается в C# HTML
Я пытаюсь отделить целое число запятыми при вводе чисел в текстовое поле, и я пытаюсь показать запятые только в переднем конце .
поэтому, когда я поднимаюсь до 9999, он дает правильный вывод, например 9999, а когда я набираю 10000, он дает выход как 1,0,000
пожалуйста направьте меня
Что я уже пробовал:
this is my code <pre><script type="text/javascript"> function addCommas(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(^\d{2})|(\d{1,3})(?=\d{1,3}|$)/g; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } </script>
а это моя строка html кода
<asp:TextBox ID="txtbudamt" runat="server" CssClass="text_box" Height="22px" Width="140px" onkeyup="this.value=addCommas(this.value);" onkeydown="return (event.keyCode!=13);" AutoComplete="Off" TabIndex="7"></asp:TextBox>