Class: NxtSupport::Email

Inherits:
Object
  • Object
show all
Defined in:
lib/nxt_support/models/email.rb

Constant Summary collapse

REGEXP =

We enforce

(1) Exactly one '@' char prepended and appended by other text
(2) No whitespace characters
(3) At least one non-whitespace character before the '@' character
(4) No dot ('.') character directly after the '@' character
(5) A hostname after the '@' character of at least one non-whitespace characters length
(6) At least one top level domain ending (e.g. '.com') after the hostname, separated from the hostname by a dot ('.')
/\A[^@\s]+@([^.@\s]+\.)+[^.^@\s]+\z/.freeze