diff --git a/src/main/java/seedu/address/model/person/Phone.java b/src/main/java/seedu/address/model/person/Phone.java index fe4687b0b56..cb780ed4721 100644 --- a/src/main/java/seedu/address/model/person/Phone.java +++ b/src/main/java/seedu/address/model/person/Phone.java @@ -31,11 +31,14 @@ public Phone(String phone) { * Returns true if a given string is a valid phone number. */ public static boolean isValidPhone(String test) { - if (test.length() < 3 || test.length() > 20) { + if (test.length() < 3) { return false; } if (test.charAt(0) == '+') { - return test.substring(1).matches(VALIDATION_REGEX); + test = test.substring(1); + } + if (test.length() < 3 || test.length() > 20) { + return false; } return test.matches(VALIDATION_REGEX); }