sub_title
 ASP.NET
제   목 ASP.NET에서 TextBox 엔터키 적용과 주민 번호 검증 예
작성자 아침마당 등록일 2010-06-15 14:04:12 조회수 5,535

ASP.NET에서 TextBox에서 엔터키를 이용하여 버튼 클릭을 실행하게 하는 기능과 주민 번호 검증에 대한 Validation 예제입니다.

aspx 페이지 소스

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
        .style2
        {
            width: 228px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
        <table class="style1">
            <tr>
                <td class="style2">
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </td>
                <td>
                    <asp:Label ID="Label1" runat="server" Text="결과"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="확인" />
                </td>
                <td>
                    &nbsp;</td>
            </tr>
        </table>
   
    </div>
    </form>
</body>
</html>

 

aspx.cs 소스 파일 내용

        public bool ValidateRID(string RID)
        {
            bool idval = false;
            int[] digitWeights = { 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5 };

            if (RID.Length != 13)
                return false;
            try
            {
                if (int.Parse(RID.Substring(6, 1)) < 1) return false;
                if (int.Parse(RID.Substring(6, 1)) > 4) return false;
                if (int.Parse(RID.Substring(2, 1)) > 2) return false;
                if (int.Parse(RID.Substring(4, 1)) > 4) return false;

                int sum = 0;
                int i;
                for (i = 0; i < RID.Length - 1; i++)
                {
                    sum += int.Parse(RID.Substring(i, 1)) * digitWeights[i];
                }
                if ((11 - (sum % 11)) % 10 != int.Parse(RID.Substring(12, 1)))
                {
                    return idval;
                }
            }
            catch
            { return false; }

            idval = true;

            return idval;


        }
        protected void Page_Load(object sender, EventArgs e)
        {
            TextBox1.Attributes["onkeypress"] = "if(event.keyCode == 13){" + Page.ClientScript.GetPostBackEventReference(Button1, "") + "}";
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            if (ValidateRID(TextBox1.Text))
            {
                Label1.Text = "주민번호 검증";
            }
        }

 

 

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
29  ASP.NET에서 Gridview 내용을 Excel로 export하기   member 아침마당 2 / 0 9978 2010-11-01
28  ASP.NET에서 메일 보내기   member 아침마당 0 / 0 5638 2010-10-26
27  문자열 변수 = 문자열 변수 + 정수형 변수   member 아침마당 0 / 0 3315 2010-10-21
26  출력 매개변수를 갖는 저장 프로시저 ASP.NET에서 사용하기   member 아침마당 0 / 0 8154 2010-10-04
25  ASP.NET에서 저장 프로시저 사용하기   member 아침마당 2 / 0 9815 2010-09-30
24  저장 프로시저 만들기   member 아침마당 1 / 0 4788 2010-09-28
23  Visual Studio 2010 단축키 요약 파일 첨부파일   member 아침마당 0 / 0 5084 2010-09-07
22  ASP.NET에서 예외 처리에 대해서   member 아침마당 0 / 0 4585 2010-08-29
21  답변형 게시판 예제 파일   member 아침마당 1 / 0 3262 2010-08-22
20  리스트 컨트롤과 컬렉션에 대해서   member 아침마당 1 / 0 6123 2010-08-17
19  데이터 바인딩과 배열에 대해서   member 아침마당 0 / 0 3934 2010-08-16
18  Gridview control에 TemplateField를 사용하는 이유   member 아침마당 1 / 1 4368 2010-08-12
17  C#의 제어문   member 아침마당 0 / 0 5012 2010-08-04
16  Windows SharePoint Services 3.0 도구에 대하여   member 아침마당 0 / 0 3330 2010-07-17
15  C#의 기본 규칙   member 아침마당 0 / 0 3685 2010-07-09
14  닷넷에서 DataSet 다루기   member 아침마당 0 / 0 24584 2010-06-21
13  ASP.NET에서 TextBox에 onfocus, onblur 이벤트 적용 예   member 아침마당 0 / 0 5415 2010-06-15
12  ASP.NET에서 TextBox 엔터키 적용과 주민 번호 검증 예   member 아침마당 0 / 0 5535 2010-06-15
11  ASP.NET 정수<-->문자열 형변환, 메시지출력, switch문 사용 예   member 아침마당 0 / 0 8069 2010-06-15
10  닷넷에서 XML 다루기 이미지 첨부파일   member 아침마당 1 / 0 5662 2010-06-07
9  데이터 그리드 안에 있는 컨트롤 이벤트 만들기   member 깐소금 0 / 0 5408 2007-11-18
8  로딩페이지 구현하기   member 깐소금 0 / 0 7010 2007-11-18
7  CDO객체를 이용하여 야후 smtp로 메일 보내기   member 먹깨비 0 / 0 4976 2007-11-15
6  C# 버블소트 알고리즘   member 웹스톤 0 / 0 4468 2007-11-14
5  @OutputCache 디렉티브를 사용한 페이지 성능 향상   member 먹깨비 0 / 0 6514 2007-09-17
write
[2] button