flutterbootcamp / brasil_fields

O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto
https://flutterbootcamp.github.io/brasil_fields/#/
Other
138 stars 41 forks source link

CelularInputFormatter com 11 digitos e TelefoneInputFormatter com 10 digitos #93

Open catalunha opened 1 year ago

catalunha commented 1 year ago

Parabens. Hoje celulares tem 11 digitos e telefones fixos 10. mesmo que o output tenha o nono digito é melhor deixar a pessoa digitar naturalmente.

Fica ai a sugestão. Deve ser rapido pra vc alterar isto.

catalunha commented 1 year ago

Se a pessoa nao digita o nove formata como telefone fixo. mas se digitar o nove formata como celular.

É uma solução oculta. Muito ruim. Melhor deixar explicito em dois inputformaters

rubensdemelo commented 11 months ago

Mas este eh o comportamento comum de outros aplicativos. O usuario so precisa digitar o numero, sem se preocupar se é fixo ou celular. Nao entendo a sua frase: "Melhor deixar explicito em dois inputformaters"

adilsonjuniordev commented 8 months ago

@rubensdemelo , acho que o que ele quis dizer, é sobre deixar a opção de formatter de telefone e o formatter de celular separados também, caso algum sistema queira aceitar que o número digitado seja somente um celular, por exemplo.

Poderíamos fazer da mesma forma que já existe com o CPF e CNPJ, deixar os formatters independentes, e um automático que reconhece os dois de acordo com a entrada de texto.

Poderíamos ter as 3 opções:

TelefoneInputFormatter() CelularInputFormatter() TelefoneOuCelularInputFormatter()