Programming/.NET
정규식을 통해 유효성 검사를 수행하는 유효성검사컨트롤인 RegularExpressionValidator 는 우편번호나 전화번호, 이메일 형식과 같은 다양한 입력형식에 적용이 가능하며 그 만큼 많은 유연성을 제공합니다.

RegularExpressionValidator 를 사용하는 한가지 예로 이메일 입력의 경우를 살펴보겠습니다.
이메일 : <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="이메일 형식이 맞지 않습니다." ControlToValidate="TextBox1" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
ValidationExpression 에 적용하고자 하는 정규식을 설정하면 해당 입력형식을 RegularExpressionValidator 가 확인하게 되며 여기서 \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 내용은 이메일 형식을 확인하기 위한 정규식에 해당됩니다.

물론 해당 정규식을 일일이 입력해도 상관없지만 Visual Studio 의 Design 모드에서 컨트롤을 선택하고 Properties 창에서 ValidationExpression 항목의 오른쪽 ... 버튼을 클릭하면 몇가지 경우에 한하여 이미 정해진 정규식을 편리하게 입력할 수 있습니다.

'Programming > .NET' 카테고리의 다른 글

[ASP.NET] AccessDataSource  (0) 2014.04.07
[ASP.NET] Literal  (0) 2014.03.07
[ASP.NET] RegularExpressionValidator  (0) 2014.03.06
[ASP.NET] ValidationSummary  (0) 2014.03.05
[ASP.NET] CustomerValidator  (0) 2014.03.04
[ASP.NET] 자바스크립트(javascript) 에서 서버 컨트롤 접근하기  (0) 2014.03.03
0 0