不使用条件函数如何简化此功能

时间:2019-06-27 13:29:30

标签: regex ruby

红宝石还很陌生,如果可以轻松解决,请抱歉。

我想验证10位数的电话号码,而不考虑使用Regex格式化的格式。该函数包含一个条件,但是我认为可以简化。

例如:

valid_phone = ["2438894546", "(718)891-1313", "234 435 9978", "(800)4261134"]

invalid_phone = ["28894546", "(718)891-13135", "234 43 9978"]

def valid_phone_number?(phone)
   number = phone.scan(/\d/)
   number.length == 10 ? true: false 
end

无论特殊字符如何计算参数数字?

0 个答案:

没有答案