Validates the phone number with regular expression
//Microsoft Public License (Ms-PL)
//http://c4fdevkit.codeplex.com/license
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace C4F.DevKit.WebServices
{
/// <summary>
/// Provides useful methods like conversion methods.
/// </summary>
public static class Utility
{
/// <summary>
/// Validates the phone number
/// [Example formats: '212-123-4567', '(212)123-4567', '2121234567', '(212) 123-4567', '(212)-123-4567']
/// </summary>
/// <param name="phoneNumber">Phone number</param>
/// <returns>True if phone number is valid</returns>
public static bool ValidatePhoneNumber(string phoneNumber)
{
if (String.IsNullOrEmpty(phoneNumber))
return false;
return Regex.IsMatch(phoneNumber, "^[(]?[2-9][0-9]{2}[)]?[ -]?[0-9]{3}[ -]?[0-9]{4}$");
}
}
}
Related examples in the same category