| Safe Haskell | None |
|---|---|
| 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 Source
Validates given email. Email shouldn't have trailing or preceding spaces
>>>:set -XOverloadedStrings>>>isValidEmail "[email protected]"True>>>isValidEmail "[email protected]"False
Parsing
data EmailAddress Source
Represents an email address
Constructors
| EmailAddress | |
Fields
| |
emailToText :: EmailAddress -> Text Source
Convert to text. Note that EmailAddress has an instance of Show from
'text-show', you might want to use it instead.
>>>emailToText $ EmailAddress "name" "example.com""[email protected]
parseEmail :: Text -> Either String EmailAddress Source
Parce an email. Error messages aren't very helpful.
emailParser :: Parser EmailAddress Source
Attoparsec parser.