EmailValidator
April 27, 2026 ยท View on GitHub
Caution
This repository has not been updated in a long time, I am not longer working on iOS and Swift projects. For the time being this will be archived, I suggest you look at other libraries for you email validation requirements.
A simple (but correct) library for validating email addresses. Supports mail addresses as defined in rfc5322 as well as the new Internationalized Mail Address standards (rfc653x). Based on https://github.com/jstedfast/EmailValidation
Installation
Add to your Podfile
pod 'EmailValidator'
Use
Basic
EmailValidator.validate("email@domain.com")
Other options
EmailValidator.validate(email: "email@domain.com",
allowTopLevelDomains: true, // true/false, will allow top level domains
allowInternational: true) // true/false, will allow international addresses (e.g cyrillic or chinese)