반응형

* C# Regex 를 이용한 간단한 이메일 주소 체크 예제...

 

Main

 

- 사용한 컨트롤 : TextBox 1개, Button 1개, Label 1개

 

전체 소스 코드

Form1.cs

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


using System.Text.RegularExpressions;

namespace CSharp_IsEmailText
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            bool bEmail = Regex.IsMatch(textBox1.Text , @"[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?");

            if (bEmail)
            {
                label1.Text = "이메일 주소가 맞습니다.";
            }
            else
            {
                label1.Text = "이메일 주소가 아닙니다.";
            }
            
        }
    }
}

 

 

* 예제 결과

 

 

반응형

+ Recent posts