Usuário com melhor resposta
jQuery masckinput

Pergunta
-
Galera, estou com o seguinte problema ao utilizar componentes com a propriedade AutoPostBack=true e o Masck do jQuery
Quando eu entro no campo ele insere a mascara, porém quando saio sem preencher nada ele tira a mascara, chamando assim o OnTextChanged implementado para o meu controle TextBox.
Então, gostaria de saber alguma forma para configurar o jQuery para sempre deixar setada a mascara do componente.
Respostas
-
depois de alguns testes implementei uma solução bastante simples, quando carrego a página já seto uma data padrão, porém não posso apagar a data, senão o problema persiste.
- Marcado como Resposta Pablotdv sexta-feira, 16 de novembro de 2012 18:12
Todas as Respostas
-
Pablo,
Você esta usando de UpdatePanel na sua pagina ?Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
-
se vc usa o componente somente para gerar a máscara faz ela na mão tipo assim coloca na master page
<script type="text/javascript"> $(document).ready(function () { $(function () { $(".telefone").mask("(99) 9999-9999"); $(".cep").mask("99999-999"); $(".data").mask("99/99/9999"); $(".cpf").mask("999.999.999-99"); $(".cnpj").mask("99.999.999/9999-99"); $(".periodo").mask("99/9999"); }); }); </script>
Junior
-
Pablo,
De que maneira você esta aplicando esta mascara ao seu TextBox ?Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" CssClass="datepicker" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
$('.datepicker').datepicker({ dateFormat: 'dd/mm/yy', dateOnlyTitle: 'Data', timeText: 'Hora', hourText: 'Hora', currentText: 'Agora', closeText: 'Sair', minuteText: 'Minutos', monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'], dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], weekHeader: 'Не', changeMonth: 'true', changeYear: 'true' }); $('.datepicker').mask("99/99/9999");
na realidade agora, fazendo mais testes, descobri que o problema de chamar o post só acontece com o plugin do datepicker junto com o mask.
e tipo o problema acontece quando tento usar as setas do calendario para trocar entre mês
- Editado Pablotdv sexta-feira, 16 de novembro de 2012 17:28
-
depois de alguns testes implementei uma solução bastante simples, quando carrego a página já seto uma data padrão, porém não posso apagar a data, senão o problema persiste.
- Marcado como Resposta Pablotdv sexta-feira, 16 de novembro de 2012 18:12