我正在尝试验证一个号码是不是免费的,但不确定如何通过烘焙的验证助手来设置它。
这是我到目前为止所做的:
validates :local_phone, :format => { :with => /^(\+?1)?(8(00|55|66|77|88)[2-9]\d{6})$/, :message => "cannot be a toll-free number" }
但是,它确认该号码是免费的。我试过切换它!但无济于事。在写我自己的validates_with课程之前,我认为最好四处询问。
答案 0 :(得分:1)
如何确认某个号码不是免费的? 只需拨打该号码,即可找到: - )
他已经得到了答案(参见上面的评论)。我只是重新发布,以便此问题不会出现在“未答复的”部分中。
validates :local_phone, :format => {
:with => /^(?!(+?1)?(8(00|55|66|77|88)[2-9]\d{6})).{10}$/,
:message => "cannot be a toll-free number" }