quarta-feira, 11 de setembro de 2013

Validando com Expressão Regular para E-mail e URL

A classe abaixo irá mostrar como validar um e-mail utilizando a expressão regular



using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Text.RegularExpressions;

public class StringUtil
{
        public static bool isEmail(string inputEmail)
        {
            bool result = false;
            try
            {
                string strRegex = @"^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}" +
                      @".[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+" +
                      @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$";
                Regex re = new Regex(strRegex);
                if (re.IsMatch(inputEmail))
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
            }
            return result;
        }
}
A classe baixo irá mostrar como validar uma URL utilizando a expressão regular
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

public static class StringExt
{

        public static bool Ext_IsValidUrl(this string text)
        {
            ///Uri temp; return Uri.TryCreate(text);
            Regex rx = new Regex(@"http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?"RegexOptions.Compiled);
            return rx.IsMatch(text);
        }

}

0 comentários:

Postar um comentário