Jeg bruger meget validering af IP- eller email-adresser i forbindelse med validering af forms fx:
-  /// <summary>
 -  /// Validate if <paramref name="candidate"/> is a valid email address using
 -  /// regular expresseion.
 -  /// </summary>
 -  /// <param name="candidate">String candidate to validate.</param>
 -  /// <returns>True if <paramref name="candidate"/> is valid, false if not.</returns>
 -  public static bool IsEmailAddress(string candidate)
 -  {
 -      if (candidate == null || candidate.Length == 0)
 -      return false;
 -  
 -      return System.Text.RegularExpressions.Regex.IsMatch(
 -      candidate, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
 -  }
 -  
 -  /// <summary>
 -  /// Validate if <paramref name="candidate"/> is a valid IP-address.
 -  /// </summary>
 -  /// <param name="candidate">String candidate to validate.</param>
 -  /// <returns>True if <paramref name="candidate"/> is valid, false if not.</returns>
 -  public static bool IsIpAddress(string candidate)
 -  {
 -      if (candidate == null || candidate.Length == 0)
 -      return false;
 -  
 -      System.Net.IPAddress ipAddr = null;
 -  
 -      return System.Net.IPAddress.TryParse(candidate, out ipAddr);
 -  }
 
						
						
						
						
		
							Indlæg senest redigeret d. 02.04.2009 10:12 af Bruger #2243