Как проверить, что номер не бесплатный? - PullRequest
3 голосов
/ 30 марта 2012

Я пытаюсь подтвердить, что номер не бесплатный, но не знаю, как его настроить, используя запеченные в помощниках проверки.

Вот что я сделал до сих пор:

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, я подумал, что лучше всего поспрашивать.

1 Ответ

1 голос
/ 09 мая 2012

Как проверить, что номер не бесплатный? Просто позвоните по этому номеру и узнайте: -)

Он уже получил ответ (см. Комментарий выше). Я просто репостирую снова, чтобы этот вопрос не появлялся в разделе " Без ответа ".

validates :local_phone, :format => { 
   :with => /^(?!(+?1)?(8(00|55|66|77|88)[2-9]\d{6})).{10}$/, 
   :message => "cannot be a toll-free number" }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...