知识大全 C#验证邮件的正则表达式的代码

Posted

篇首语:三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#验证邮件的正则表达式的代码相关的知识,希望对你有一定的参考价值。

C#验证邮件的正则表达式的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  验证输入的正确性

  public static bool isEmail( string inputEmail )

  

  inputEmail = NulltoString( inputEmail );

  string strRegex = @ ^( [a zA Z _ ]+ )@( ( [[ ] [ ] [ ] )|( ( [a zA Z ]+ )+ ) )( [a zA Z] |[ ] )( ]? )$ ;

  Regex re = new Regex( strRegex );

  if ( re IsMatch( inputEmail ) )

  return ( true );

  else

  return ( false );

  

  验证邮件地址的正确性

  string[] host = ( address Split( @ ) );

  string hostname = host[ ];

  IPHostEntry IPhst = Dns Resolve( hostname );

  IPEndPoint endPt = new IPEndPoint( IPhst AddressList[ ] );

  Socket s= new Socket( endPt AddressFamily SocketType Stream ProtocolType Tcp );

  s Connect( endPt );

  //Attempting to connect

  if( !Check_Response( s SMTPResponse CONNECT_SUCCESS ) )

  

  s Close( );

  return false;

  

  //HELO server

  Senddata( s string Format( HELO rn Dns GetHostName( )) );

  if( !Check_Response( s SMTPResponse GENERIC_SUCCESS ) )

  

  s Close( );

  return false;

  

  //Identify yourself

  //Servers may resolve your domain and check whether you are listed in BlackLists etc

  Senddata( s string Format( MAIL From: rn testexample uk ) );

  if( !Check_Response( s SMTPResponse GENERIC_SUCCESS ) )

  

  s Close( );

  return false;

  

  //Attempt Delivery ( I can use VRFY but most SMTP servers only disable it for security reasons )

  Senddata( s address );

  if( !Check_Response( s SMTPResponse GENERIC_SUCCESS ) )

  

  s Close( );

  return false;

  

cha138/Article/program/net/201311/12817

相关参考

知识大全 js 验证电话号码手机号码正则表达式

  下面提供的几款关于js验证电话号码手机号码正则表达式是我从网上收藏了不过都是精品专业针对手机号与电话号码进行验证的  functioncheckPhone(phone)    //验证电话号码手机

知识大全 JavaScript网页验证函数(使用正则表达式)

JavaScript网页验证函数(使用正则表达式)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Java中使用正则表达式验证本地化数据

Java中使用正则表达式验证本地化数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据验证是编写

知识大全 .NET下正则表达式应用四例[2]

.NET下正则表达式应用四例[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#代码示例S

知识大全 C#正则表达式整理备忘(2)

C#正则表达式整理备忘(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ()择一匹配C#正则

知识大全 在开发中.net类库中发送电子邮件[1]

  发送电子邮件是许多需要用户注册的网站的通用功能通过正则表达式我们可以过滤掉不符合电子邮件格式的输入但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址通常验证电子邮件真实有效

知识大全 C#正则表达式整理备忘(1)

C#正则表达式整理备忘(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有一段时间正则表达式

知识大全 C#使用正则表达式去除html标记

C#使用正则表达式去除html标记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#使用正则表

知识大全 常用正则表达式

  说明正则表达式通常用于两种任务验证搜索/替换用于验证时通常需要在前后分别加上^和$以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定此外也有可能要在前后加上b而不是^和$此表所

知识大全 C#正则表达式整理备忘(3)

C#正则表达式整理备忘(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ()回溯与非回溯