Xenofonte Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Estou usando funções para colocar máscara no cep.Mas essas máscaras só funcionam com Internet Explorer.Algúem tem essas máscaras ajustadas pra funcionar tanto para IE quanto para Firefox? (CrossBrowser)Seguem as funções que uso://adiciona mascara de cep function MascaraCep(cep){ if(mascaraInteiro(cep)==false){ event.returnValue = false; } return formataCampo(cep, '00.000-000', event); } //valida CEP function ValidaCep(cep){ exp = /\d{2}\.\d{3}\-\d{3}/ if(!exp.test(cep.value)) alert('Numero de Cep Invalido!'); } //valida numero inteiro com mascara function mascaraInteiro(){ if (event.keyCode < 48 || event.keyCode > 57){ event.returnValue = false; return false; } return true; } function formataCampo(campo, Mascara, evento) { var boleanoMascara; var Digitato = evento.keyCode; exp = /\-|\.|\/|\(|\)| /g campoSoNumeros = campo.value.toString().replace( exp, "" ); var posicaoCampo = 0; var NovoValorCampo=""; var TamanhoMascara = campoSoNumeros.length;; if (Digitato != 8) { // backspace for(i=0; i<= TamanhoMascara; i++) { boleanoMascara = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".") || (Mascara.charAt(i) == "/")) boleanoMascara = boleanoMascara || ((Mascara.charAt(i) == "(") || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) if (boleanoMascara) { NovoValorCampo += Mascara.charAt(i); TamanhoMascara++; }else { NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); posicaoCampo++; } } campo.value = NovoValorCampo; return true; }else { return true; } } Segue a chamada do input text: <td width=30% class=font02><input type="text" onKeyPress="MascaraCep(UpdateAluno.txtResCEP);" onBlur="ValidaCep(UpdateAluno.txtResCEP)" tabindex="10" name="txtResCEP" id="txtResCEP" size="15" MAXLENGTH="10" value="<%= Session("CEP_Res") %>"></td>Já tentei aqui de todo jeito, mas não deu certo. Espero que alguém saiba isso!Agradeço quem ajudar!valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Ocorre algum erro ?Se sim, em qual linha ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xenofonte Postado Setembro 24, 2009 Autor Denunciar Share Postado Setembro 24, 2009 Só pra deixar um feedback, consegui resolver.Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 24, 2009 Denunciar Share Postado Setembro 24, 2009 Se possível poste como resolveu o problema, a fim de ajudar outras pessoas com a mesma dúvida.Obs.:O tópico foi marcado como Resolvido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xenofonte Postado Setembro 29, 2009 Autor Denunciar Share Postado Setembro 29, 2009 Eu só pesquisei um script cross browser e coloquei na página. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Xenofonte
Estou usando funções para colocar máscara no cep.
Mas essas máscaras só funcionam com Internet Explorer.
Algúem tem essas máscaras ajustadas pra funcionar tanto para IE quanto para Firefox? (CrossBrowser)
Seguem as funções que uso:
Segue a chamada do input text:Já tentei aqui de todo jeito, mas não deu certo. Espero que alguém saiba isso!
Agradeço quem ajudar!
valeu!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.