none
Código/algoritmo para formato de e-mail RRS feed

  • Pergunta

  • Olá pessoal, preciso testar programaticamente se uma determinada string é uma email válido ou não. Alguém tem um algoritmo e/ou código pronto para isso? Fico no aguardo online.

     

    Pergunta 2: Como transformar todas as letras de uma string em minusculas?

    segunda-feira, 11 de fevereiro de 2008 11:49

Respostas

  • Para checar e-mail, você pode usar regex:

    string regexPattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";

    Regex email = new Regex(regexPattern);

    bool emailValido = email.IsMatch(enderecoEmail);

     

    Para transformar um string em minusculas use o método ToLower():


     meuString.ToLower();


    Bruno
    segunda-feira, 11 de fevereiro de 2008 13:01

Todas as Respostas

  • Para checar e-mail, você pode usar regex:

    string regexPattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";

    Regex email = new Regex(regexPattern);

    bool emailValido = email.IsMatch(enderecoEmail);

     

    Para transformar um string em minusculas use o método ToLower():


     meuString.ToLower();


    Bruno
    segunda-feira, 11 de fevereiro de 2008 13:01
  • Na mosca Bruno; muito obrigado, porém gostaria de saber se você já viu algum código que implementa essa funcionalidade ( caso eu precise utilizar em outra linguagem) ? Já está como resposta. T+
    segunda-feira, 11 de fevereiro de 2008 13:58
  • Não entendi o que você quer saber quanto a código que implementa esta funcionalidade. Praticamente todas as páginas que precisam validar e-mails usam algo assim. O Regex é a maneira mais simples de pesquisar strings em caracteres ou verificar padrões. Embora tenha uma sintaxe um pouco complexa, a partir do momento que você tiver domínio sobre ela, verá que é muito poderosa.

    Bruno
    segunda-feira, 11 de fevereiro de 2008 14:05
  • Bruno, preciso usar o mesmo código em outras linguagens (não trabalho apenas em .NET), por isso gostaria de pegar um código e/ou algoritmo que implementa o que a classe Regex faz. Se souber vai ser útil. Um abraço. t+

     

    segunda-feira, 11 de fevereiro de 2008 14:16
  • Dependendo da linguagem, existem implementações do regexp. Em Perl, ele é nativo, em Delphi, tem o TRegExpr (http://www.regexpstudio.com/TRegExpr/TRegExpr.html)
    Dê uma pesquisada "Regular expression" linguagem que você encontra muita coisa na web.

    Bruno
    segunda-feira, 11 de fevereiro de 2008 14:24
  • Ok Bruno.  Um grande abraço e obrigado pela ajuda. t+

     

    segunda-feira, 11 de fevereiro de 2008 14:44