De acordo com a documentação _
e -
aceitam quaisquer dígitos ou letras, entendi que não acrescentaria mais nada, como pontuação, espaços, etc ...
E parece não estar adicionando, mas ainda contando como um símbolo ou algo parecido.
Usando a máscara
"[---] [---] [---]"
(é para passaportes, basicamente pode ter qualquer coisa)
Produz resultados estranhos, se eu usar apenas números e letras tudo dá certo, se eu usar espaço ou qualquer símbolo de pontuação ele adiciona um espaço e pula para o próximo grupo de colchetes.
Eu tentei com
"[---]-[---]-[---]"
E adiciona -
, por isso acho que vai para o próximo grupo.
PS: Não relacionado, mas você não atualizou a documentação para refletir a remoção de PolyMaskTextFieldDelegate
"[---------]"
Parece funcionar bem, então o problema é com os separadores
Olá @Robuske!
Obrigado pela sua pergunta.
Parece que você não tentou [___] [___] [___]
por algum motivo. Por favor, faça isso e volte com seus resultados. O comportamento que você descreve é esperado e completamente normal. Se você leu nossos documentos cuidadosamente, há caracteres opcionais e obrigatórios e você usou -
opcional em vez do _
obrigatório.
PS: Não relacionado, mas você não atualizou a documentação para refletir a remoção de
PolyMaskTextFieldDelegate
Sim, meu mal, eu preciso compor um changelog afinal. Ainda assim, a nova versão é 4.0.0
, e as principais atualizações da versão devem quebrar a compatibilidade com versões anteriores da API.
UPD .: Encontrei inconsistência nos documentos, as amostras ainda contêm PolyMaskTextFieldDelegate
, irei removê-las em alguns instantes, obrigado!
Ah, sim, não percebi que era um efeito colateral de tudo ser opcional, acho que faz sentido.
Parece que você não tentou [___] [___] [___] por algum motivo.
Infelizmente, os passaportes parecem ter qualquer formato que o país queira, então não posso retratar a contagem. Embora ... Não estou verificando a propriedade "complete", então pode funcionar.
De qualquer forma, "[---------]"
parece ok, então vou continuar com ele, obrigado.
@Robuske para sua informação, há também uma máscara elíptica [-…]
no caso de você não querer restringir o comprimento do texto.