LN10 Posted March 29, 2012 at 11:45 AM Report #446290 Posted March 29, 2012 at 11:45 AM Boas. Queria fazer uma verificação do Email inserido na TextBox seja do género "exemplo@algo.pt" Quero saber o código, que sei que faz o Trim dessa verificação. If Trim(txtEmail.text), sei que é algo assim
Rechousa Posted March 29, 2012 at 12:00 PM Report #446293 Posted March 29, 2012 at 12:00 PM Viva, O Trim apenas limpa os espaços no início e no final do texto, exemplo: " isto " depois de efectuado o trim ficaria: "isto". Trim é um método que está disponível para as strings, assim podes fazê-lo desta forma: string minha_string = txtEmail.Text.Trim(); Agora... Se queres validar se o endereço é válido (se tem arroba, ponto, não caracteres esquisitos como ponto de interrogação, etc.) então tens de usar uma expressão regular, que encontras facilmente na net para validares o endereço de email. Espero ter ajudado. Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
LN10 Posted March 29, 2012 at 02:51 PM Author Report #446352 Posted March 29, 2012 at 02:51 PM Obrigado. Mas realmente o que procuro é a validação com @ e pontos e assim, como assim: exemplo@exemplo.com Já tive à procura, mas não consegui encontrar. São todos muito esquisitos.
Gonka Posted March 29, 2012 at 06:13 PM Report #446438 Posted March 29, 2012 at 06:13 PM Podes fazer isso com o Regex: using System.Text.RegularExpressions; public static bool isEmail(string inputEmail) { 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)) return (true); else return (false); } Mais aqui.
LN10 Posted March 29, 2012 at 08:22 PM Author Report #446456 Posted March 29, 2012 at 08:22 PM Obrigado é isto mesmo. Mas em que secção do programa é que colo este codigo?
Gonka Posted March 29, 2012 at 08:35 PM Report #446460 Posted March 29, 2012 at 08:35 PM Na classe que achares mais adequada. Depois só tens que chamar pelo método.
LN10 Posted March 29, 2012 at 08:45 PM Author Report #446464 Posted March 29, 2012 at 08:45 PM Como assim? Não estou a perceber. Declaro isto no asp ou no c#? eu sou um pouco inexperiente nesta linguagem e tenho andado a estuda-la aos poucos
Gonka Posted March 29, 2012 at 08:52 PM Report #446468 Posted March 29, 2012 at 08:52 PM No C#. Numa classe...
LN10 Posted March 29, 2012 at 09:09 PM Author Report #446475 Posted March 29, 2012 at 09:09 PM Sei que isto vai parecer um pouco estúpido, mas onde declaro uma classe?
Gonka Posted March 29, 2012 at 09:18 PM Report #446478 Posted March 29, 2012 at 09:18 PM lol. Estás a usar ASP.NET? Estás a escrever todo o código C# dentro do ASP.NET?
LN10 Posted March 29, 2012 at 09:27 PM Author Report #446481 Posted March 29, 2012 at 09:27 PM Sim, estou a usar ASP.NET e C#. Já percebi. Obrigado. Mas o meu programa não reconhece o "Regex" e "NulltoString"
Gonka Posted March 29, 2012 at 09:32 PM Report #446483 Posted March 29, 2012 at 09:32 PM Já actualizei o código 😕
LN10 Posted March 29, 2012 at 09:34 PM Author Report #446485 Posted March 29, 2012 at 09:34 PM Muito Obrigado. E desculpa a persistência da burrice. Agora para por isto a correr na textbox "txtEmail.text", como faço e como chamo-o?
Gonka Posted March 30, 2012 at 07:10 AM Report #446529 Posted March 30, 2012 at 07:10 AM Qualquer coisa do género. <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> void Page_Load(Object sender, EventArgs e) { Button1.Click += new EventHandler(this.VerificacaoEmailBtn_Click); } void VerificacaoEmailBtn_Click(Object sender, EventArgs e) { if(MinhaClasse.isEmail()) { EmailTxt.Text = "valido"; } else EmailTxt.Text = "invalido"; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button id="Button1" Text="Verificar email" OnClick="VerificacaoEmailBtn_Click" runat="server"/> <br /> <br /> <asp:TextBox ID="EmailTxt" runat="server" Text="Insira o email" /> </div> </form> </body> </html>
LN10 Posted March 30, 2012 at 09:55 AM Author Report #446546 Posted March 30, 2012 at 09:55 AM Ok. Muito Obrigado
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now