Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

9 digito para telefones - Mascaras

13-02-2013 11:11

Eu aqui denovo web... rs

Tenho um campo com mascara para telefone assim: (99) 9999-9999

Até ai blz, mas preciso que tenha a opção de acrescentar um digito, no caso do 9 na frente para os fones de sp.

Achei isso na net mas não consigo aplicar:

http://pedroelsner.com/2012/07/mascara- ... sao-paulo/

Meu código ficou assim:

$(document).ready(function(){                 $("input.cnpj").mask("99.999.999/9999-99");                 $('#obrigTelefone').focusout(function(){                         var phone, element;                         element = $(this);                         element.unmask();                         phone = element.val().replace(/\D/g, '');                         if(phone.length > 10) {                                 element.mask("(99) 99999-999?9");                                 } else {                                         element.mask("(99) 9999-9999?9");                                         }}).trigger('focusout');                   }); });

Você pode ver o que acontece aqui, no campo Telefone:

http://www.cseg.eng.br/grupoapti/sitenovo/download.php

Valeu mais uma vez
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

9 digito para telefones - Mascaras

13-02-2013 11:23

Esse script ai usa o ?9 para ter um opcional de ter um número a mais ou não. A máscara deve ficar como está mostrado acima (99) 9999-9999?9

Segue um exemplo

<script src="jquery.js" type="text/javascript"></script> <script src="jquery.maskedinput.js" type="text/javascript"></script>   <script> $(document).ready(function() {   $("#telefone").click(function() { $("#telefone").mask("(99) 9999-9999?9"); });   }); </script>


<form> <input name="" type="text" id="telefone" size="15" maxlength="15" /> </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

9 digito para telefones - Mascaras

13-02-2013 11:29

Veja o que acontece:

http://www.cseg.eng.br/grupoapti/sitenovo/download.php

Código:

<script type="text/javascript"> $.noConflict(); jQuery(document).ready(function($) {   $(document).ready(function(){                 $("input.cnpj").mask("99.999.999/9999-99");   $("#obrigTelefone").click(function() { $("#obrigTelefone").mask("(99) 9999-9999?9");   });                   }); }); </script>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

9 digito para telefones - Mascaras

13-02-2013 11:48

Eu testei o script, usando o endereço da sua máscara, e realmente ocorreu esse problema http://www.cseg.eng.br/grupoapti/siteno ... edinput.js
A máscara que uso não está com problema.

Você deve baixar a máscara novamente. https://raw.github.com/digitalBush/jque ... edinput.js
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

9 digito para telefones - Mascaras

13-02-2013 11:57

Feraa!!!!

Deu tudo certo, veja ai!

http://www.cseg.eng.br/grupoapti/sitenovo/download.php

Muuuito obrigado mais uma vez

Abs
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

9 digito para telefones - Mascaras

13-02-2013 12:00

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]