Pessoal, tenho a seguinte função:

-- Function: fvalidaemail(text)

-- DROP FUNCTION fvalidaemail(text);

CREATE OR REPLACE FUNCTION fvalidaemail(text)
  RETURNS boolean AS
$BODY$select $1 ~ '^[^@\s]+@[^@\s]+(\.[^@\s]+)+$' as result
$BODY$
  LANGUAGE sql VOLATILE
  COST 100;
ALTER FUNCTION fvalidaemail(text)
  OWNER TO postgres;


Peguei esta função na Web, mas tem algo estranho, ela está considerando
emails abaixo como Falso

Emails:
neurivaldocas...@terra.com.br
baronesaveicu...@terra.com.br
andressa-...@bol.com.br
neurivaldocas...@terra.com.br
etc

Olhei bastante e não vi nada de errado com os emails citados

-- 
Marcelo Silva
----------------------------------------------------------------
Desenvolvedor Delphi / PHP
My Postgres database
Cel.: (11) 99693-4251
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a