Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validação de e-mail #113

Open
FabioTrindade opened this issue Feb 8, 2023 · 5 comments
Open

Validação de e-mail #113

FabioTrindade opened this issue Feb 8, 2023 · 5 comments

Comments

@FabioTrindade
Copy link

Alguns dias atrás me deparei com o seguinte cenário:
A microsoft deixa eu criar um e-mail nos seguintes formatos:

image

Diferente do gmail que não aceita esse formato

Estou utilizando o Flunt para realizar validações, no cenário acima mesmo sendo um endereço de e-mail válido, utilizando a validação .IsEmail retorna notification de e-mail inválido.

image

E por incrível que parece, encontrei um endereço de e-mail no formato acima.

Solução

Para atender a necessidade, criei um método que retorna um bool, dentro possui um contains olhando para os domínios: hotmail.com, outlook.com e outlook.com.br com um regex que atenda as características de criação e os demais domínios nas validações comun.

@andrebaltieri
Copy link
Owner

Bom dia, @FabioTrindade, como vai?
Muito obrigado pelas sugestões, vou encaixar elas nas novas versões aqui.

Enquanto isso, você pode alterar o Regex padrão de validação de E-mail do Flunt:
https://github.com/andrebaltieri/Flunt/blob/main/Flunt/Localization/FluntRegexPatterns.cs

É só fazer assim antes de validar:

FluntRegexPatterns.EmailRegexPattern = "SEU REGEX";

@mariana-oliveiracm
Copy link

Balta, tem como implementar uma solução similar, substituindo o regex, na versão 1.0.5?

@andrebaltieri
Copy link
Owner

Bom dia, @mariana-oliveiracm, como vai?

Infelizmente na 1.0.5 não temos esta função! Mas na 2.0 ela está implementada e você pode alterar os Regex que o Flunt usa!

@mariana-oliveiracm
Copy link

Valeu balta. Consegui pelo .Matchs

@andrebaltieri
Copy link
Owner

Show!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants