Проверка электронной почты для рельсов электронной почты колледжа

Я хочу сделать подтверждение по электронной почте, которое принимает только письма из моего колледжа, поэтому я хотел знать, как это сделать.

    email_regex = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i

validates :email, :presence => true,
                  :format   => { :with => email_regex },
                  :uniqueness => { :case_sensitive => false }

Именно так сейчас выглядит моя проверка, поэтому я хотел знать, как сделать так, чтобы она принимала только адреса электронной почты типа.edu.

1 ответ

Решение

Точное регулярное выражение:

email_regex = /\A[\w+\-.]+@yourcollege\.edu\z/i

Как и пользователь 482594, упомянутый в комментариях, я подумал, что вам нужно \ перед .,

Другие вопросы по тегам