验证c#.net中的电子邮件的代码 [英] code for validating email in c#.net

查看:88
本文介绍了验证c#.net中的电子邮件的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人帮我验证空间的电子邮件地址。

解决方案

你可以查看邮件地址类 [ ^ ]

  public   bool  IsValid( string  emailaddress)
{
try
{
MailAddress m = new MailAddress(emailaddress);
return true ;
}
catch (FormatException)
{
return false ;
}
}



这是你不需要理解任何其他regx代码的东西。



另请查看此示例,您可以在其中获取电子邮件验证源示例

c#regex for email address [ ^ ]



替代方案:

  public   bool  IsValidEmailAddress( string  s)
{
if string .IsNullOrEmpty (s))
return false ;
else
{
var regex = new 正则表达式( @ \ w +([ - +。'] \瓦特+)* @ \w +([ - ] \w +)* \.\w +([ - ] \w +)*);
return regex.IsMatch(s)&& !s.EndsWith( );
}
}


使用RegularExpressionValidator。



< asp:regularexpressionvalidator id =   regexEmailValid runat =   server validationexpression =   \ w +([ -  +。] \ w +)* @ \ w +([ - 。] \ w +)* \.\ + +([ - 。] \w +)* controltovalidate =   tbEmail  errormessage =  无效的电子邮件格式 xmlns:asp =  #unknown >  < /   asp:regularexpressionvalidator  >  


使用正则表达式。

 [正则表达式(正则表达式)] 
public string 电子邮件{ get ; set ; }


Anybody help me for validating email address for space.

解决方案

You can have a look on MailAddress Class[^]

public bool IsValid(string emailaddress)
{
    try
    {
        MailAddress m = new MailAddress(emailaddress);
        return true;
    }
    catch (FormatException)
    {
        return false;
    }
}


This is something where you don't need to understand any other's regx code.

Also have a look on this example where you can get an example with source for email validation
c# regex for email address[^]

An alternative:

public bool IsValidEmailAddress(string s)
        {
            if (string.IsNullOrEmpty(s))
                return false;
            else
            {
                var regex = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                return regex.IsMatch(s) && !s.EndsWith(".");
            }
        }


Use RegularExpressionValidator .

<asp:regularexpressionvalidator id="regexEmailValid" runat="server" validationexpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" controltovalidate="tbEmail" errormessage="Invalid Email Format" xmlns:asp="#unknown"></asp:regularexpressionvalidator> 


use regular expression.

[Regex(regular expression)]
            public string Email { get; set; }


这篇关于验证c#.net中的电子邮件的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆