Usuário com melhor resposta
TextBox Masked Edit Extender - Duvida

Pergunta
-
Ola.
Bom entrei pra sanar tres duvidas, mas uma ja foi sanada na resposta desse topico abaixo:
http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/8ecb2de5-3f67-4585-862a-2fd10567d68d
q é justamente sobre a mascara de telefone e cpf q só ficam ativa qdo clica dentro do campo, mas no topico ja esta ensinando como resolver, q é setando o ClearMaskOnLostFocus="false".
Só q eu estou tendo um outro problema.
no cpf por exemplo utilizo a mascara tipo number assim: 999.999.999-99
mas aparece assim na pagina: 999.999.99999
ou seja o "tracinho nao aparece".
Outra coisa estranha é q se coloco a mascara com "ponto" assim: 999.999.999-99
na pagina aparece com virgula assim: 999,999,99999
Tenho q inverter e colocar na mascara com virgula pra na pagina aparecer com ponto.
Entao seriam essas duas duvidas ...... a do tracinho nao aparecer ..... e a de ter q colocar virgula na propriedade mask ... pra poder aparecer como ponto na pagina.
Grato
Douglas
Respostas
-
Douglas,
Para qualquer tipo de formatação você tem que usar caracter de "escape".
O MasskedEdit entende o "9" como um caracter que identifica que, na máscara, somente aceitará número. O ".", na maioria das vezes, indica separação de casas numéricas.
Sendo assim, a melhor forma de você montar a máscara é usando a "\". Exemplos:
Telefone: \(99\)9999\-9999
CPF: 999\.999\.999\-99
Mamão com açúcar! Se resolveu, classifique a mensagem, por favor!- Marcado como Resposta Douglas Luiz sexta-feira, 4 de dezembro de 2009 20:08
Todas as Respostas
-
Fale,
Fiz o teste aqui e funcionou:
<cc1:maskededitextender id="maskedCPF" mask="999,999,999-99" targetcontrolid="txtFormataCPF" runat="server" ClearMaskOnLostFocus="false" masktype="Number" />
<asp:TextBox ID="txtFormataCPF" runat="server"></asp:TextBox>
Abraço!
Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço! -
tem alguma ideia do pq aqui nao funciona??
ja testei tanto no micro do trabalho (xp sp3) ... qto em casa win7 .. ambos com teclado abnt2.
e sempre o mesmo problema.
não sei se é relevante, mas no banco de dados tanto o cpf, qto o telefone são varchar e na mask do extender eu to colocando o tipo number (pra nao deixar o usuario digitar letras)
-
Douglas,
Para qualquer tipo de formatação você tem que usar caracter de "escape".
O MasskedEdit entende o "9" como um caracter que identifica que, na máscara, somente aceitará número. O ".", na maioria das vezes, indica separação de casas numéricas.
Sendo assim, a melhor forma de você montar a máscara é usando a "\". Exemplos:
Telefone: \(99\)9999\-9999
CPF: 999\.999\.999\-99
Mamão com açúcar! Se resolveu, classifique a mensagem, por favor!- Marcado como Resposta Douglas Luiz sexta-feira, 4 de dezembro de 2009 20:08
-
-
Douglas,
Para qualquer tipo de formatação você tem que usar caracter de "escape".
O MasskedEdit entende o "9" como um caracter que identifica que, na máscara, somente aceitará número. O ".", na maioria das vezes, indica separação de casas numéricas.
Sendo assim, a melhor forma de você montar a máscara é usando a "\". Exemplos:
Telefone: \(99\)9999\-9999
CPF: 999\.999\.999\-99
Mamão com açúcar! Se resolveu, classifique a mensagem, por favor!
Deu certo amigo valeu.