Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Text.Html.Email.Validate
Contents
- isValidEmail :: Text -> Bool
- data EmailAddress = EmailAddress {
- localPart :: Text
- domainPart :: Text
- emailToText :: EmailAddress -> Text
- parseEmail :: Text -> Either String EmailAddress
- emailParser :: Parser EmailAddress
Validating
isValidEmail :: Text -> Bool #
Validates given email. Email shouldn't have trailing or preceding spaces
>>>
:set -XOverloadedStrings
>>>
isValidEmail "name@example.com"
True>>>
isValidEmail "name@example..com"
False
Parsing
data EmailAddress #
Represents an email address
Constructors
EmailAddress | |
Fields
|
Instances
emailToText :: EmailAddress -> Text #
Convert to text.
>>>
emailToText $ EmailAddress "name" "example.com"
"name@example.com
parseEmail :: Text -> Either String EmailAddress #
Parce an email. Error messages aren't very helpful.
emailParser :: Parser EmailAddress #
Attoparsec parser.