Desculpa pessoal, acabei de achar algo que vai me ajudar 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;
Obrigado...
From: Marcelo Silva (IG)
Sent: Tuesday, June 05, 2012 11:39 AM
To: Comunidade PostgreSQL Brasileira
Subject: Função para validar email no postgres
Pessoal, eu uso essa função para validar email no delphi:
class function TSendMail.fValidarEmail(aStr: string): Boolean;
begin
aStr := Trim(UpperCase(aStr));
if Pos('@', aStr) > 1 then begin
Delete(aStr, 1, pos('@', aStr));
Result := (Length(aStr) > 0) and (Pos('.', aStr) > 2);
end else
Result := False;
end;
Ainda não tenho conhecimentos a ponto de portar essa função para o postgres
Alguém teria uam função pra validar email no postgres?
Gostaria de usa-la assim:
select * from tabela
where (fValidaEmail(email) = True) // ou ‘True’ ?
Procurei na web mas não achei algo desse tipo
Marcelo Silva
------------------------------------------
msn: [email protected]
Cel.: (11) 9693-4251
Cel.: (11) 5250-1407
Desenvolvedor Delphi, PHP, ASP
Empresa: Perfil "Medicina e Segurança do Trabalho"
wlEmoticon-smile[1].png
Description: Binary data
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
