c#에서 텍스트 박스에 숫자만 허용하면서 콤마를 찍어줘야 하는 경우가 엄청 많이 생긴다.

 

<asp:TextBox ID="txtCONTRACTAMOUNT" CssClass="input01 w98" runat="server" />

컨트롤을 jquery를 이용하게 간단히 구현 가능하다.

 

<script type="text/javascript">
        $("#<%=txtCONTRACTAMOUNT.ClientID %>").keyup(function (event) {
            // 숫자만
            if (event.which >= 37 && event.which <= 40) return;

            // 콤마
            objectComma($(this));
        });

        function objectComma(obj) {
            // 콤마
            $(obj).val(function (index, value) {
                return value
                .replace(/\D/g, "")
                .replace(/\B(?=(\d{3})+(?!\d))/g, ",")
                ;
            });
        }
 </script>

스크립트만 넣어주면 완성~

 

단, 스크립트는 문서의 맨 하단에 위치시켜줘야 한당!!!

'IT > C#' 카테고리의 다른 글

클라이언트 IP 추출  (0) 2018.03.08
쿼리에서 DataTable 만들기(LINQ to DataSet)  (0) 2018.01.16
c# 숫자및 소수점 입력 onkeypress  (0) 2018.01.02
숫자만 입력하게하기  (0) 2017.12.18
pdf 변환 다운로드  (0) 2017.02.10

+ Recent posts

c#에서 텍스트 박스에 숫자만 허용하면서 콤마를 찍어줘야 하는 경우가 엄청 많이 생긴다.

 

<asp:TextBox ID="txtCONTRACTAMOUNT" CssClass="input01 w98" runat="server" />

컨트롤을 jquery를 이용하게 간단히 구현 가능하다.

 

<script type="text/javascript">
        $("#<%=txtCONTRACTAMOUNT.ClientID %>").keyup(function (event) {
            // 숫자만
            if (event.which >= 37 && event.which <= 40) return;

            // 콤마
            objectComma($(this));
        });

        function objectComma(obj) {
            // 콤마
            $(obj).val(function (index, value) {
                return value
                .replace(/\D/g, "")
                .replace(/\B(?=(\d{3})+(?!\d))/g, ",")
                ;
            });
        }
 </script>

스크립트만 넣어주면 완성~

 

단, 스크립트는 문서의 맨 하단에 위치시켜줘야 한당!!!

'IT > C#' 카테고리의 다른 글

클라이언트 IP 추출  (0) 2018.03.08
쿼리에서 DataTable 만들기(LINQ to DataSet)  (0) 2018.01.16
c# 숫자및 소수점 입력 onkeypress  (0) 2018.01.02
숫자만 입력하게하기  (0) 2017.12.18
pdf 변환 다운로드  (0) 2017.02.10

+ Recent posts