Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidFormat error ErrInvalidFormat = errors.New("invalid format") // ErrUnresolvableHost error ErrUnresolvableHost = errors.New("unresolvable host") )
Functions ¶
func Normalize ¶
Normalize normalizes email address.
Example ¶
fmt.Println(Normalize(" Email+Me@example.com. "))
Output: email+me@example.com
func Validate ¶
Validate checks format of a given email and resolves its host name.
Example ¶
err := Validate("My+Email@wrong.example.com")
if err != nil {
fmt.Println("Email is not valid.")
if err == ErrInvalidFormat {
fmt.Println("Wrong format.")
}
if err == ErrUnresolvableHost {
fmt.Println("Unresolvable host.")
}
}
Output: Email is not valid. Unresolvable host.
func ValidateFast ¶
ValidateFast checks format of a given email.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.
