Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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.

Posted

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.

Posted

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

Posted

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>

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.