Usuário com melhor resposta
Validar E-mail

Pergunta
-
Galera bom dia,
Estou no meu primeiro emprego como programador e essa é a primeira coisa que meu chefe pede para eu fazer.
Eu sou novato, será que vocês podem me dar uma força para eu validar o e-mail?
Pensei em criar um textbox e colocar um button para "verificar e-mail"Eu tenho que digitar todo o meu código dentro do click do button?
Obrigado pela ajuda!!! Valeuu!!
Respostas
-
sim pode ser lembrando que na função vc tem que passar o que foi digitado no campo(textbox) e-mail, ou veja esse exemplo que não usa o evento ele testa no aspx
http://asp-net-example.blogspot.com.br/2009/02/aspnet-regularexpressionvalidator.html
Junior
- Marcado como Resposta Dalton A Soares segunda-feira, 21 de outubro de 2013 16:57
Todas as Respostas
-
-
-
Dalton leia os exemplo que lá explicam como fazer, vc deve usar o validador a função está aqui em c#
public bool IsEmailValid(string email) { string padrao = "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$"; Match emailMatch = Regex.Match(email, padrao); if (emailMatch.Success) { return true; } else { return false; } }
Junior
-
-
sim pode ser lembrando que na função vc tem que passar o que foi digitado no campo(textbox) e-mail, ou veja esse exemplo que não usa o evento ele testa no aspx
http://asp-net-example.blogspot.com.br/2009/02/aspnet-regularexpressionvalidator.html
Junior
- Marcado como Resposta Dalton A Soares segunda-feira, 21 de outubro de 2013 16:57
-
sim pode ser lembrando que na função vc tem que passar o que foi digitado no campo(textbox) e-mail, ou veja esse exemplo que não usa o evento ele testa no aspx
http://asp-net-example.blogspot.com.br/2009/02/aspnet-regularexpressionvalidator.html
Junior
Complementando a resposta, se você estiver utilizando ASP.NET 4.5 com os controles de validação baixar e registrar a biblioteca do JQUERY, pois por padrão os campos de validação são disparados com JQUERY...
-
Leonardo e Junior obrigado pela força,
Eu na verdade fiz o post no lugar errado, eu estou usando só o C# e nada de APS.NET ..
Deixei todos os link's salvos aqui que com certeza eles serão uteis no futuro.
Olhem só o que acontece ...
Pra não perguntar pra vocês eu li um monte de fóruns, verifiquei as chaves, e todas estão certas, não tem nenhuma sobrando, o que será que acontece para aparecer esse erro.
namespace ValidarEmail
" type-or-namespace-definition-or-end-of-file-expected " .. Eu li em um blog que tem muitos {} e o compilador se confunde, mas como isso? As chaves estão todas certas umas com a outras.
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
public bool IsEmailValid(string email)
{
string padrao = "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";
Match emailMatch = Regex.Match(email, padrao);
if (emailMatch.Success)
{
return true;
}
else
{
return false;
}
}
}
}
}
-
Leonardo e Junior obrigado pela força,
Eu na verdade fiz o post no lugar errado, eu estou usando só o C# e nada de APS.NET ..
Deixei todos os link's salvos aqui que com certeza eles serão uteis no futuro.
Olhem só o que acontece ...
Pra não perguntar pra vocês eu li um monte de fóruns, verifiquei as chaves, e todas estão certas, não tem nenhuma sobrando, o que será que acontece para aparecer esse erro.
" type-or-namespace-definition-or-end-of-file-expected " .. Eu li em um blog que tem muitos {} e o compilador se confunde, mas como isso? As chaves estão todas certas umas com a outras.namespace ValidarEmail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
public bool IsEmailValid(string email)
{
string padrao = "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";
Match emailMatch = Regex.Match(email, padrao);
if (emailMatch.Success)
{
return true;
}
else
{
return false;
}
}
}
}
} -
Junior deu certo esse que você me passou, mas quando eu uso por exemplo.
daltonsoares@gmail.commmmmmele me da como um e-mail válido, sabe se eu posso fazer algo?
- Marcado como Resposta Dalton A Soares segunda-feira, 21 de outubro de 2013 16:56
- Não Marcado como Resposta Dalton A Soares segunda-feira, 21 de outubro de 2013 16:57
-
Dalton muda o regex para esse abaixo. lembrando que tem que estar entre "
^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$
Junior