Reputation:
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
Reputation: 16507
Write a regexp:
return false if /^\(\d{3}\) \d{3}-\d{4}$/ !~ phoneNumber
Upvotes: 1