Solarion
Honorary Master
- Joined
- Nov 14, 2012
- Messages
- 28,052
- Reaction score
- 17,805
Is this what you call a false positive?
C#:
public static bool ValidatePhoneNumber(this string phone, bool IsRequired)
{
if (string.IsNullOrEmpty(phone) && !IsRequired)
return true;
if (string.IsNullOrEmpty(phone) && IsRequired)
return false;
var cleaned = phone.RemoveNonNumeric();
if (IsRequired)
{
if (cleaned.Length == 10)
return true;
else
return false;
}
else
{
if (cleaned.Length == 0)
return true;
else if (cleaned.Length > 0 && cleaned.Length < 10)
return false;
else if (cleaned.Length == 10)
return true;
else
return false; // should never get here
}
}