EmailHelper.coffee 392 B

123456789101112
  1. EMAIL_REGEXP = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\ ".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA -Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  2. module.exports = EmailHelper =
  3. parseEmail: (email) ->
  4. return null unless email?
  5. email = email.trim().toLowerCase()
  6. matched = email.match EMAIL_REGEXP
  7. return null unless matched? && matched[0]?
  8. matched[0]