Мне нравится санировать его как можно раньше, что означает, что очистка происходит, когда пользователь пытается войти в недопустимые данные. Если существует TextBox для их возраста, и они вводят в чем-либо другой, который число, я не позволяю нажатию клавиши для буквы пройти.
Затем независимо от того, что считывает данные (часто сервер) я делаю проверку работоспособности, когда я читал в данных, только чтобы удостовериться, что ничто не закрадывается из-за более решительного пользователя (такого как редактирующие руку файлы или даже изменение пакетов!)
Редактирование: В целом, санируйте рано и санируйте любое время, Вы теряли из виду данные в течение даже секунды (например, Файл Сохраняют-> Открытый Файл)
Скоро запуск - это плагин rails. Он также интегрируется с MailChimp или Campaign monitor .
Я надеюсь, что люди не интерпретируют это как бессовестную саморекламу, но я только что реализовал именно эту функциональность в веб-сервисе. Он называется ComingSoonApp http://comingsoonapp.com . Помимо сбора адресов электронной почты, он также встраивает ваш код аналитики Google, чтобы вы могли видеть, как растет трафик на ваш сайт.
Как и в случае с другим ответом, я использую продукт (я на них не работаю) под названием Prefinery. http://www.prefinery.com/ . Это позволяет вам разместить форму на вашем сайте (вы просто включите некоторый javascript), и бета-тестеры могут зарегистрироваться.