3. FrmRegularExpressionValidator.aspx 페이지에 다음과 같이 입력한다. ValidationExpress 속성에 들어가는 정규식은 일반적인 이메일과 URL에 대한 처리를 해주는 코드다. 정규식 구문을 검색해보면 더 많은 구문을 살펴볼 수 있다. 이 책에서는 따로 정규식에 대한 내용은 다루지 않겠다.
▼ FrmRegularExpressionValidator.aspx
<%@ Page Language=“C#” AutoEventWireup=“true” CodeBehind=“FrmRegularExpressionValidator.aspx.cs” Inherits=“DevValidationControl.FrmRegularExpressionValidator” %> <!DOCTYPE html> <html xmlns=“http://www.w3.org/1999/xhtml"> <head runat=“server”> <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” /> <title>정규식 확인 유효성 검사 컨트롤</title> </head> <body> <form id=“form1” runat=“server”> <div> <h3>정규식 확인 유효성 검사 컨트롤</h3> 이메일: <asp:TextBox ID=“txtEmail” runat=“server”></asp:TextBox> <asp:RegularExpressionValidator ID=“valEmail” runat=“server” ErrorMessage=“이메일을 정확히 입력하시오.” ControlToValidate=“txtEmail” ValidationExpression=“\w+([-+.‘]\w+)@\w+([-.]\w+).\w+([-.]\w+)“ ></asp:RegularExpressionValidator> <br /> 홈페이지: <asp:TextBox ID=“txtHomePage” runat=“server”></asp:TextBox> <asp:RegularExpressionValidator ID=“valHomePage” runat=“server” ErrorMessage=“홈페이지를 정확히 입력하시오.” ControlToValidate=“txtHomePage” ValidationExpression=“http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=]