我希望代码返回false,除非phoneNumber匹配正确的格式。
def validPhoneNumber(phoneNumber)
return false unless phoneNumber
return false unless phoneNumber.length == 14
## return false unless phoneNumber.include? "(,)' ' -"
return phoneNumber
end
所以,例如:
validPhoneNumber("(552) 555-1048")
# false
如何查看phoneNumber是否包含(
,)
和-
等任何特殊字符?
我应该在这里使用正则表达式吗?
答案 0 :(得分:1)
写一个正则表达式:
return false if /^\(\d{3}\) \d{3}-\d{4}$/ !~ phoneNumber