Skip to content

Instantly share code, notes, and snippets.

@JulianBissekkou
Created August 2, 2018 14:28
Show Gist options
  • Save JulianBissekkou/8adeb436d26bc88252c57b5f7f75ab6c to your computer and use it in GitHub Desktop.
Save JulianBissekkou/8adeb436d26bc88252c57b5f7f75ab6c to your computer and use it in GitHub Desktop.
class EmailValidator {
static bool isEmailValid(String emailInput) {
if (_containsSemicolon(emailInput)) return false;
final String _emailRegex =
r'^(([^<>()[\]\\.,;:\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,}))$';
RegExp emailRegExp = new RegExp(_emailRegex);
return emailRegExp.hasMatch(emailInput);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment