Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thyago Brasil

MaskedEditExtender

Recommended Posts

Pessoal, tenho o seguinte problema!!

 

No meu sistema tenho os campos de cpf e cnpj que são campos com validação. Nesses campos coloquei também o MaskedEditExtender que no caso do cnpj, a máscara ficou 99,999,999/9999-99. Até aí esta funcionando belezinha. Só que na hora de enviar para o banco de dados, eu preciso que seja retirado os caracteres (, / -). O que posso fazer pra tirar esses caracteres na hora de enviar para o banco de dados?

 

Desde ja agradeço se puderem me ajudar!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Abç

 

Thyago

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thyago,

 

Pelo que vi na documentação do extender, há uma propriedade chamada ClearMaskOnLostFocus, mas ela irá remover a máscara assim que o controle perder o foco.

 

Se não te atender, creio que terá que fazer esta remoção de máscara manualmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliano.net, o que preciso mesmo é tirar toda a formatação do campo quando o dado é enviado para o banco de dados. Quando passo para os outros campos, este campo cnpj, deve estar com a mascara.

 

Obrigado,

 

Thyago

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então sugiro que você utilize replace antes de mandar pro banco de dados. Assim a formatação continua e você lima a string antes de gravar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso o replace como que utilizaria? Vou descrever meu sistema.

 

No sistema estou utilizando o TableContainer, que são abas que dividem o formulário, ex. Dados Correspondência em uma aba, Dados Gerais em outra. Em cada aba desta, além das abas, existe abaixo um botão anterior e próximo e caso tenha algum dado faltando em algum campo obrigatório ou algum dado incorreto, ele manda uma msg avisando. No caso do cnpj, ele é validado sem os caracteres ., / e -. Pra poder passar pra outra aba utilizo o replace? Mas como? Procurei alguns exemplos mas ainda não consegui entender como utilizá-lo.

 

Abç

 

Thyago

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para tirar a pontuacao pode-se fazer isso.

 

Dim CPF As String  

 CPF = TxtCPF.Text
 CPF = CPF.Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "")
 CPF = CPF.Trim

Pode-se fazer tambem em JavaScript

 

 

Um Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para tirar a pontuacao pode-se fazer isso.

 

Dim CPF As String  

 CPF = TxtCPF.Text
 CPF = CPF.Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "")
 CPF = CPF.Trim

Pode-se fazer tambem em JavaScript

 

 

Um Abraço

Este código é C# ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.