我有一個Rails應用程序中有一個電子郵件字段的用戶模型。是否有默認的驗證來確保電子郵件格式正確?如果沒有,我將如何去驗證該領域?如何驗證ActiveRecord中電子郵件字段的格式?
40
A
回答
96
添加在您的Gemfile:
gem 'validates_email_format_of'
和模型:由`
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
+1
好的答案,謝謝 –
+1
你提供的正則表達式似乎不起作用:/ – Paladini
+1
只需使用:'with:/ @ /'https: //davidcel.is/posts/stop-validating-email-addresses-with-regex/ –
相關問題
- 1. 電子郵件郵件字段驗證
- 2. 電子郵件字段驗證
- 3. 驗證電子郵件字段與Authlogic
- 4. RFC 5322電子郵件格式驗證
- 5. jQuery不驗證電子郵件格式
- 6. 電子郵件格式驗證問題
- 7. 驗證電子郵件格式PHP
- 8. 如何驗證JavaScript中的電子郵件字段?
- 9. 如何驗證文本框中的電子郵件格式?
- 10. 我想驗證我的電子郵件字段在表格
- 11. 如何驗證我的電子郵件ID字段?
- 12. 電子郵件驗證'錯誤:嚴格的標準'或任何最好的方式來驗證電子郵件?
- 13. 如何驗證電子郵件字段在iphone
- 14. Salesforce.com如何驗證電子郵件字段?
- 15. 發送電子郵件之前的電子郵件格式驗證ajax
- 16. 如何驗證電子郵件地址格式
- 17. Android電子郵件驗證與Firebase電子郵件驗證
- 18. 如何驗證電子郵件和替代電子郵件?
- 19. Zend的形式驗證電子郵件
- 20. Firebase電子郵件身份驗證iOS:「電子郵件格式不正確」
- 21. SES電子郵件未驗證的 「到」 字段中Laravel
- 22. 驗證單個字段中的多個電子郵件地址
- 23. posterous風格電子郵件驗證
- 24. .contains(「@」)無法驗證Java中的電子郵件格式
- 25. Django的 - 驗證字符字段作爲電子郵件
- 26. 如何驗證電子郵件與jquery
- 27. 如何使用電子郵件驗證
- 28. 如何驗證電子郵件?
- 29. 如何驗證電子郵件輸入?
- 30. 如何改進電子郵件驗證
:
或者,如果你不想使用寶石,使用正則表達式有效的電子郵件地址'你的意思是電子郵件確實存在,或者它適合電子郵件格式? – nurettin
這很封閉。這可能不是特別具體,但我在這裏看到一個真正的問題。 – sscirrus
@sscirrus好吧,爲了完全挑剔挑剔,他實際上並沒有提出一個問題。此外,在SO上尋求代碼講義並不是一個好的行爲。一個更合適的問題是「如何編寫能夠實現[期望結果]的代碼?」 – anthropomorphic