Проверяет формат URL в Ruby on Rails - PullRequest
2 голосов
/ 16 февраля 2012

Я хотел бы спросить, есть ли способ проверить строку как URL-адрес или адрес электронной почты одновременно?

, например:

validates_format_of :string, :with => [url_regex, email_regex]

string = 'http://domain.com' => valid
string = 'email@domain.com' => valid

заранее спасибо!

1 Ответ

2 голосов
/ 16 февраля 2012

Согласно Rails API вы не можете передать два регулярных выражения в массиве или чем-то еще.Решением может быть создание регулярного выражения, соответствующего как URL-адресам, так и адресам электронной почты, или, как предполагает Naveed, создание пользовательской проверки.При этом, я не думаю, что вы можете проверить URL с помощью регулярного выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...