Java example of how to validate a phone number in various formats using regular expressions.
Contextual Ads
More Java Resources
Advertisement
public class Validate
{
public static void main(String args[])
{
ValidatePhoneNumber("1-555-555-5555");
ValidatePhoneNumber("1.555-555-5555");
ValidatePhoneNumber("555-555-5555");
ValidatePhoneNumber("555 555-5555");
ValidatePhoneNumber("1 555 5555");
ValidatePhoneNumber("555-WinNow");
ValidatePhoneNumber("1-555-555");
ValidatePhoneNumber("555-5555");
}
public static boolean ValidatePhoneNumber(String phNumber)
{
String msgResult = "";
boolean valResult = false;
String numPattern = "(\\d-)?(\\d{3}-)?\\d{3}-\\d{4}";
valResult = phNumber.matches(numPattern);
if (valResult)
{
msgResult = "The phone number validates.";
}
else
{
msgResult = "The phone number does not validate";
}
System.out.println(msgResult);
return valResult;
}
}