Just do IT

思うは招く

Rails で URL や email のバリデーションを実装したい

#url
validates :url, format: /\A#{URI::regexp(%w(http https))}\z/

#email 
validates :email, format: { with: /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i }

email は 、devise やその他の認証系 gem を使っていたらすでにバリデーションが実装されている場合がある。ドキュメントを確認したほうがよい。

参考