user3114054
user3114054

Reputation:

return false unless phone number matches correct format

I want the code to return false unless phoneNumber matches the proper format.

def validPhoneNumber(phoneNumber)
  return false unless phoneNumber
  return false unless phoneNumber.length == 14
  ## return false unless phoneNumber.include? "(,)' ' -"

  return phoneNumber
end

So, for example:

validPhoneNumber("(552) 555-1048")
# false

How can I check to see if phoneNumber contains any of the special characters like (, ) and -?

Should I use a regexp here?

Upvotes: 0

Views: 75

Answers (1)

Малъ Скрылевъ
Малъ Скрылевъ

Reputation: 16507

Write a regexp:

return false if /^\(\d{3}\) \d{3}-\d{4}$/ !~ phoneNumber

Upvotes: 1

Related Questions