Here are the rules for a correct format:
telephoneCheck("555-555-5555") should return true.telephoneCheck("1 555-555-5555") should return true.telephoneCheck("1 (555) 555-5555") should return true.telephoneCheck("5555555555") should return true.telephoneCheck("555-555-5555") should return true.telephoneCheck("(555)555-5555") should return true.telephoneCheck("1(555)555-5555") should return true.telephoneCheck("555-5555") should return false.telephoneCheck("5555555") should return false.telephoneCheck("1 555)555-5555") should return false.telephoneCheck("1 555 555 5555") should return true.telephoneCheck("1 456 789 4444") should return true.telephoneCheck("123**&!!asdf#") should return false.telephoneCheck("55555555") should return false.telephoneCheck("(6505552368)") should return falsetelephoneCheck("2 (757) 622-7382") should return false.telephoneCheck("0 (757) 622-7382") should return false.telephoneCheck("-1 (757) 622-7382") should return falsetelephoneCheck("2 757 622-7382") should return false.telephoneCheck("10 (757) 622-7382") should return false.telephoneCheck("27576227382") should return false.telephoneCheck("(275)76227382") should return false.telephoneCheck("2(757)6227382") should return false.telephoneCheck("2(757)622-7382") should return false.telephoneCheck("555)-555-5555") should return false.telephoneCheck("(555-555-5555") should return false.telephoneCheck("(555)5(55?)-5555") should return false.
If a country code is used, it must be 1.
Good luck. Solution is in the comments.