Регэкспы для валидаций
Илья • 3 мая 2007 г.
Каждый раз пишу валидации и каждый раз приходится искать в инете регэкспы или писать самому (ну нет…). Спасибо Рику Олсену за наше счастливое детство — теперь для меня эта проблема навсегда снята.
Я откопал в его Мефисто маленький файлик format.rb, в котором описаны все, нужные для валидаций, регэкспы. Теперь этот файлик кочует из одного моего проекта в другой.
Итак, копируем файл в папку lib/ и используем его во время написания валидаций:
Ляпота? :)
5 комментариев:
Извините, но комментарии для этой статьи уже закрыты.

http://regexlib.com/ для поиска подходящего а потом как вы и описали имеет смысл выносить это в библиотеку
Вау.
Удивительно! Потому что я у себя на сайте взял ту же штуку из мефисто, но дополнил её некоторыми дополнительными форматами. И вообще идея отличная.
sergey: спасибо за regexlib.com, вот теперь это действительно экономия времени ;)
Ляпота была бы если б добавить еще пару десятков на все случаи жизни :) А вот за Сергею спасибо за сайтик.
надеюсь не нужно обьяснять что делает с русскими буковками STRING = /^[a-z0-9-]+$/ ? Ж-)
Julik, раскажи пожалуйста как это починить, именно на этапе валидации =) Флажок u: /^[a-z0-9-]+$/u не работает =(
Насколько я понимаю, руские буквы представляются по несколько байт в UTF, и какие-нибудь из этих байт (или все вместе) могут попадать как раз в этот интервал a-z0-9-. То же самое может случится с любым другим многобайтным символом из UTF.
Верно?