Mam model użytkownika w aplikacji Rails, która ma pole e-mail. Czy istnieje domyślna weryfikacja, która zapewni, że adres e-mail ma poprawny format? Jeśli nie, to w jaki sposób powinienem zatwierdzić to pole?Jak można sprawdzić format pola e-mail w ActiveRecord?
Odpowiedz
Dodaj w gemfile:
gem 'validates_email_format_of'
aw modelu:
validates :email, email_format: { message: "doesn't look like an email address" }
Lub jeśli nie chcesz używać gem, należy użyć wyrażenia regularnego:
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
Dobra odpowiedź, dziękuję –
Podane wyrażenie regularne nie działa:/ – Paladini
Użyj tylko:' with:/@/'https: //davidcel.is/posts/stop-validating-email-addresses-with-regex/ –
- 1. email walidacji pola poczty
- 2. python .format() powtórzone pola?
- 3. Jak sprawdzić format daty w formularzu wiosennym?
- 4. Format pola daty Solr
- 5. Symfony pola datetime Format
- 6. Jak określić pola, aby ustawić dla accepts_nested_attributes_for w ActiveRecord
- 7. Jak sprawdzić typ pola struct w eliksiru?
- 8. Jak sprawdzić poprawność pola wyboru w nokaucie
- 9. email szablonów w Django
- 10. Formularz jquery przesłać, aby sprawdzić puste pola
- 11. Jak sprawdzić, czy pola UITextField są puste?
- 12. jak sprawdzić nazwę bazy danych, która jest używana przez ActiveRecord
- 13. Jak sprawdzić poprawność pola przy aktualizacji w DRF?
- 14. jak sformatować php email
- 15. Rails ActiveRecord sprawdzanie poprawności dla zmiennych nieobowiązkowych
- 16. Jak pominąć oddzwonienia ActiveRecord?
- 17. email hyperlinkbutton
- 18. W jaki sposób można sprawdzić format i wartości EditTextPreference wprowadzone w systemie Android 2.1?
- 19. Django: Jak sprawdzić, czy widget pola jest zaznaczony w szablonie?
- 20. email Przetwarzanie w chmurze
- 21. PHP Walidacja email
- 22. na obiekcie ActiveModel, jak sprawdzić wyjątkowość?
- 23. email deduplikacji
- 24. W jaki sposób można warunkowo zbudować kwerendę ActiveRecord w Railsach?
- 25. Authlogic email jako nazwa użytkownika
- 26. Railsy - ActiveRecord - Wyzwalanie poczty przy zmianie wartości pola
- 27. Django email
- 28. ActiveRecord zrywać do SQL
- 29. Nie można sprawdzić radiobuttonu
- 30. Jak łączyć obiekty ActiveRecord?
przez ' aktualny adres e-mail "Masz na myśli e-mail naprawdę istnieje lub pasuje do formatu e-mail? – nurettin
To dziwne, że to było zamknięte. To może nie być strasznie specyficzne, ale widzę tutaj prawdziwe pytanie. – sscirrus
@sscirrus Cóż, aby być całkowicie na drutach, właściwie nie zadawał pytania. Poza tym nie jest dobrym zachowaniem po prostu prosić o materiały informacyjne na temat SO. Bardziej stosownym pytaniem byłoby "w jaki sposób chciałbyś napisać kod, który ma [pożądany rezultat]?" – anthropomorphic