JD557 Posted April 22, 2012 at 09:02 PM Report #450594 Posted April 22, 2012 at 09:02 PM Boas, alguém me consegue dizer o que está de errado com este CHECK para verificar emails: CHECK (email ~ '_+@_+._+'::text) Esta expressão não está a aceitar o email "admin@admin.com", alguém sabe porquê? Outra coisa, quando meto uma barra ('\') antes do '.' para fazer escape do caracter, a barra desaparece no pgpadmin. 😛 Ideias? MIEIC @ FEUP http://project557.blogspot.com/ --- Development Blog Proteja a sua pen: http://lastknight.pt.vu
Rui Carlos Posted April 29, 2012 at 09:48 PM Report #452143 Posted April 29, 2012 at 09:48 PM Penso que devia ser .+@.+\..+, ou talvez ^.+@.+\..+$. (Acho que o _ é para o LIKE.) Nota: essa expressão regular irá excluir muitos emails válidos. Fazer validação de email com expressões regulares não é simples... (Um exemplo de uma expressão regular supostamente completa: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html) Rui Carlos Gonçalves
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now