public class AustraliaMobileFixing
{
private readonly string FullMobileFormat = @"^04\d{8}$";
private readonly string MobileFormat = @"^\d{8}$";
public string FixAuMobile(string mobileNumber)
{
if (mobileNumber.IsNotNullOrEmpty())
{
if (Regex.IsMatch(mobileNumber, MobileFormat, RegexOptions.IgnoreCase,
TimeSpan.FromMilliseconds(250)))
{
IConfigureTheSite siteConfig=new SiteConfiguration();
return Regex.Replace((siteConfig.GetValue("AustraliaMobilePrefix") + mobileNumber), @"\s+", string.Empty);
}
}
return mobileNumber;
}
}
{
private readonly string FullMobileFormat = @"^04\d{8}$";
private readonly string MobileFormat = @"^\d{8}$";
public string FixAuMobile(string mobileNumber)
{
if (mobileNumber.IsNotNullOrEmpty())
{
if (Regex.IsMatch(mobileNumber, MobileFormat, RegexOptions.IgnoreCase,
TimeSpan.FromMilliseconds(250)))
{
IConfigureTheSite siteConfig=new SiteConfiguration();
return Regex.Replace((siteConfig.GetValue("AustraliaMobilePrefix") + mobileNumber), @"\s+", string.Empty);
}
}
return mobileNumber;
}
}