Ruby: про email вообще и в частности ради валидации без регекспов

imageНемного наблюдений. Привет Хабр! По предложенному вопросу пергамента исписано непозволительно много. Тем не менее я бы хотел остановится на трех важных, но игнорируемых аттрибутах свойственных email-у с точки web-разработки. Во первых email уникален, в отличии от никнейма который в половине случаев занят кем-то до нас, однако все еще встречаются сайты с логином по никнейму, который для всех таких сайтов никак не упомнить. Предлагаю использовать для логина только email. Во вторых, часть разработчиков игнорирует type='email', когда JS валидаторы нантравлены на это поле, и планшетные устройства переключают раскладку, что удобно. В третьих, ради чего это статья, каждый год пишутся статьи вида «Почему плохо валидировать регекспом», что больше похоже на фетишь. Надеюсь гугл проиндексирует верно. Собственно вся преамбула ради одного интересного решения, которое должно помочь Ruby-стам, не исключено, что в других языках подобный метод тоже реализуем.Решение… без регекспов

© Habrahabr.ru