Usuário com melhor resposta
Validar campos com substring e index.of em c#?

Pergunta
-
Ola Gente boa noite estou com uma duvida como faço para validar um campo com em que o usuario vai digitar o email dele e ai me mostra o nome, e depois do @ me mostra o nome do dominio e uma mensagem do tipo email valido? por exemplo abc@email.com
uma mensagem nome: abc
dominio email.com
e uma mensagem email valido
obrigado e desde ja muito grato!!
Respostas
-
Para validar o e-mail sugiro que utilize expressão regular.
Mas, para exibir a mensagem dessa forma, você pode fazer o seguinte:
string email = "nometeste@dominioteste.com";//E-MAIL DIGITADO PELO USUÁRIO string dominio = String.Empty; string nome = String.Empty; if (email.IndexOf('@') != -1) { nome = email.Substring(0, email.IndexOf('@') ); dominio = email.Substring(email.IndexOf('@') + 1, email.Length - (email.IndexOf('@') + 1)); }
O caminho para pegar o nome e o domínio é esse, mas não se esqueça de utilizar uma função ou expressão regular para validar seu e-mail certinho, pois demonstrei apenas o Substring e o IndexOf.
Abraço.
Alexandre Felipe Malavasi Cardoso
- Sugerido como Resposta Alexandre F. Malavasi Cardoso quarta-feira, 24 de julho de 2013 23:14
- Marcado como Resposta Alysson Queiroz quarta-feira, 21 de agosto de 2013 12:21
Todas as Respostas
-
Olá,
Veja validar
http://msdn.microsoft.com/en-us/library/01escwtf(v=vs.95).aspx
Retirar o domínio
http://stackoverflow.com/questions/4443225/parse-plain-email-address-into-2-parts
-
Para validar o e-mail sugiro que utilize expressão regular.
Mas, para exibir a mensagem dessa forma, você pode fazer o seguinte:
string email = "nometeste@dominioteste.com";//E-MAIL DIGITADO PELO USUÁRIO string dominio = String.Empty; string nome = String.Empty; if (email.IndexOf('@') != -1) { nome = email.Substring(0, email.IndexOf('@') ); dominio = email.Substring(email.IndexOf('@') + 1, email.Length - (email.IndexOf('@') + 1)); }
O caminho para pegar o nome e o domínio é esse, mas não se esqueça de utilizar uma função ou expressão regular para validar seu e-mail certinho, pois demonstrei apenas o Substring e o IndexOf.
Abraço.
Alexandre Felipe Malavasi Cardoso
- Sugerido como Resposta Alexandre F. Malavasi Cardoso quarta-feira, 24 de julho de 2013 23:14
- Marcado como Resposta Alysson Queiroz quarta-feira, 21 de agosto de 2013 12:21
-