avz_validator.erl 294 B

123456789
  1. -module(avz_validator).
  2. -export([is_email/1]).
  3. is_email(Value) when is_list(Value) orelse is_binary(Value) ->
  4. case re:run(Value, "^[a-zA-Z0-9!#$%&'*\+-/=\?^_`\.{|}~]+@[a-zA-Z0-9][a-zA-Z0-9\.-]+\.[a-zA-Z]+$") of
  5. {match, _} -> true;
  6. _ -> false
  7. end;
  8. is_email(_) -> false.