현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

이 브라우저는 지원되지 않습니다.

사이트를 사용하여 브라우저를 업데이트해야 합니다.

최신 버전의 Internet Explorer를 업데이트하세요.

Visual Basic .NET에서 또는 Visual Basic 2005에서 ASP.NET 유효성 검사 컨트롤을 사용하는 방법

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

316662
요약
다양한 .NET Framework에 포함된 유효성 검사 컨트롤, ASP.NET Web Forms 페이지에 배치할 때 컨트롤 필드 및 표시 관련된 오류 메시지를 각 컨트롤에 대해 입력한 사용자 입력의 유효성을 검사합니다. 이 문서에서는 ASP.NET 유효성 검사 컨트롤을 클라이언트측 및 서버측 유효성 검사 중 사용자 입력 빠르고 쉽게 구현할 수 있는 방법에 대해 설명합니다.

back to the top

요구 사항

다음은 권장되는 하드웨어, 소프트웨어, 네트워크 인프라 및 필요한 서비스 팩의 목록입니다.
  • Visual Studio .NET 또는 Visual Studio 2005
  • Microsoft 인터넷 정보 서버 (IIS) 5.0 이상
이 문서에서는 사용자가 다음 항목을 잘 알고 있다고 가정합니다.
  • 웹 응용 프로그램
  • ASP.NET
back to the top

Visual Studio .NET에서 ASP.NET 유효성 검사 컨트롤 사용

사용자 입력 유효성 검사 번거로운 작업이 될 수 있습니다. .NET Framework 사용자 입력 유효성을 검사하고 잘못된 데이터가 발견될 때마다 유효성 검사 컨트롤에서 해당 오류 메시지를 표시하는 유효성 검사 컨트롤을 제공합니다. 클라이언트와 서버 모두에서 이 유효성 검사 중복 할 때 시간을 크게 절약할 됩니다. 또한 한 화면 영역에서 페이지에 대한 모든 오류 메시지를 표시하도록 ValidationSummary 컨트롤이 제공됩니다.

다음 단계에서는 ASP.NET 웹 만들기 사용자 이름, 전자 메일 주소 및 암호를 입력하라는 응용 프로그램. 사용자가 요청한 정보를 전송할 때 양식에 유효성 검사 컨트롤은 사용자가 입력한 데이터의 유효성 및 화면 아래쪽에 요약된 목록에서 오류 메시지를 표시합니다.
  1. Visual Studio .NET 또는 Visual Studio 2005 시작하십시오.
  2. Visual Basic .NET에서 또는 Visual Basic 2005의 새 ASP.NET 웹 응용 프로그램 프로젝트를 만듭니다.
  3. 다음 WebForm1.aspx HTML 뷰로 전환 창.
  4. 입력 컨트롤과 연결된 메시지 (프롬프트) 사용자의 입력을 요청 양식을 추가하십시오. WebForm1 HTML 창에서 복사하여 여는 태그와 닫는 폼 태그 사이에 다음 코드를 붙여 넣습니다.

    참고: HTML 창으로 코드를 붙여 넣을 때, 중요한 코드 세그먼트를 HTML 형식으로 붙여 넣을 수 있습니다. 이렇게 하려면 바로 가기 메뉴에서 HTML로 붙여넣기 선택합니다.
    <table><tr width=100><td>UserName:</td><td><input id=txtUserName type=text size=20 maxlength=15 runat=server/>*</td></tr><tr width=100><td>E-mail Address:<td><input id=txtEmail type=text size=35 maxlength=30 runat=server/>  (someone@microsoft.com)</td></tr><tr width=100><td>Password:</td><td><input id=txtPassword type=password size=15 maxlength=10 runat=server/>*</td></tr><tr width=100><td>Retype Password:</td><td><input id=txtConfirmPassword type=password size=15 maxlength=10 runat=server/>*</td></tr></table>					
  5. RequiredFieldValidator 컨트롤은 컨트롤을 지정하는 필드의 일부 값을 입력했는지 확인하십시오. RequiredFieldValidator 컨트롤을 양식에 사용할 사용자 이름암호 필드 추가하십시오.

    WebForm1 HTML 창에서 복사 및 붙여넣기 뒤에 다음 코드를 사용하여</table> 태그:
    <asp:RequiredFieldValidator id=valUserNameRequired ControlToValidate=txtUserName ErrorMessage="UserName is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valPasswordRequired ControlToValidate=txtPassword ErrorMessage="Password is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valConfirmPasswordRequired ControlToValidate=txtConfirmPassword ErrorMessage="Password confirmation is a required field."EnableClientScript=true Display=None Runat=server/>					
  6. 일반적으로 암호 필드에 같은 암호를 두 번 입력할 수 강제로 확인됩니다. CompareValidator 컨트롤을 두 입력 필드의 내용을 비교하고 일치하지 않는 경우 오류 메시지를 생성합니다. CompareValidator 컨트롤을 암호 필드를 확인할 수 있습니다.

    WebForm1 HTML 창에서 복사 및 5 단계에서 유효성 검사 컨트롤을 추가한 후 다음 코드를 붙여 넣습니다.
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=NoneEnableClientScript=true Runat=server/>					
  7. 때로는 보다 사용자 지정된 유효성, 전자 메일 주소 필드 (예: 필요한 필드가 있습니다. 기본 형식에는 인쇄해서 RegularExpressionValidator 컨트롤 someone @ microsoft.com 나옵니다. 필드의 내용을 정규식에 대해 테스트되고 식에 일치하는 변경한 경우 사용자에게 오류 메시지가 나타납니다. 사용자가 제공한 전자 메일 주소 형식이 유효성을 검사할 RegularExpressionValidator 컨트롤을 추가하십시오.

    WebForm1 HTML 창에서 복사 및 앞의 유효성 검사 컨트롤을 뒤에 다음 코드를 붙여 넣습니다.
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." Display=None EnableClientScript=true Runat=server/>					
  8. 사용자가 페이지를 서버에 전송하고 폼의 컨트롤 콘텐츠의 유효성을 검사할 수 있도록 하려면 전송 단추를 추가하십시오.

    WebForm1 HTML 창에서 복사 및 앞의 유효성 검사 컨트롤을 뒤에 다음 코드를 붙여 넣습니다.
    <br><input type=submit id=cmdSumbit value=submit runat=server/>					
  9. 마지막으로 ValidationSummary 컨트롤은 단일 양식 영역에서 발생한 모든 오류를 표시하는 데 사용됩니다.

    WebForm1 HTML 창에서 복사 및 전송 단추 코드 뒤에 다음 코드를 붙여 넣습니다.
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following errors were found:" ShowSummary=True DisplayMode=List Runat=server/>					
  10. 저장 을 클릭하십시오.
  11. 디버그 메뉴에서 빌드 및 응용 프로그램을 실행하려면 시작 을 클릭하십시오.

    Form1 화면에 표시됩니다.
back to the top

확인

  • 입력된 값을 입력하지 않고 사용자가 전송 을 클릭할 경우 세 필드에 필요한 오류 메시지가 표시되어야 합니다.
  • 일치하지 않는 두 가지 암호 값을 사용자가 전송한 경우 "암호 필드에 입력해야 합니다." 오류 메시지가 나타납니다.
  • 사용자가 적절한 형식을 따르지 않는 전자 메일 주소를 전송할 경우 "전자 메일 주소가 잘못되었습니다." 오류 메시지가 나타납니다.
back to the top
참조
자세한 정보 및 유효성 검사 컨트롤과 관련된 리소스를 다음 MSDN 웹 사이트를 방문하십시오. back to the top

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 316662 - 마지막 검토: 02/12/2007 10:22:08 - 수정: 4.3

  • Microsoft ASP.NET 1.0
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • kbmt kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation KB316662 KbMtko
피드백
+ (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");