concretesolutions / canarinho

Utilitários Android para padrões Brasileiros
Apache License 2.0
178 stars 42 forks source link

Validador de Telefone #15

Closed halysongoncalves closed 7 years ago

halysongoncalves commented 7 years ago

Atualmente o validador de telefone contempla números com 9 dígito? Estou utilizando o validador de telefone, entretanto, mesmo o número estando parcialmente incompleto, o callback de ehValido é chamado.

Segue o trecho de código:

appCompatEditTextPhoneSecondary.addTextChangedListener(new MascaraNumericaTextWatcher.Builder() .paraMascara("(##) #####-####") .build())

Para teste, utilize esse número de exemplo: 21980777957

@cs-victor-nascimento

cs-victor-nascimento commented 7 years ago

Nesse exemplo você não está usando nenhum validador. O builder aceita um validador customizado no método comValidador(Validador val). Existe um watcher pronto para telefone aqui.

O validador, no entanto, não está fazendo muitas validações. Ele apenas limita em DDD masi oito ou nove dígitos. Não sei se podemos ser mais agressivos com a validação e garantir que todos os números que começam com 9 terão 9 dígitos.

cs-victor-nascimento commented 7 years ago

Vou fechar este issue. Caso queira discutir mais o assunto, por favor, sinta-se a vontade para reabrí-lo.