红宝石还很陌生,如果可以轻松解决,请抱歉。
我想验证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
无论特殊字符如何计算参数数字?