Ir para conteúdo

Arquivado

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

Marxrj

Duplicar texto no input para somente o que eu realmente digite

Recommended Posts

Olá a todos, tenho esse código abaixo que funciona muito bem para duplicar um texto.
Mas o que eu queria era que ele só duplicasse o que eu digitasse.  Abaixo tenho celular e celular2, 
mas o que acontece: Como eu tenho uma máscara que faz ele sair neste formato 00 00000-0000, 
a máscara faz com que ele de o espaço do código do estado e colocar o traço, mas ele copia 
também para o celular2 a mesma coisa.

Eu queria que ficasse assim.
celular: 00 00000-0000
celular2 00000000000 (Código da cidade e telefone juntos) Visto que se ele copiasse somente 
o que eu digitasse, pela lógica deveria ser assim, mas ele repete 00 00000-0000

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("[name='celular']").keyup(function(){
var celular = $(this).val();
$("[name='celular2']").val(celular);
});
});
 
</script>
</head>
 
<body>
<input type="text" name="celular" />
<input type="text" name="celular2" />
  
 Abaixo a máscara que uso.
  
  <script type="text/javascript">
            /* Máscaras ER */
            function mascara(o, f) {
               v_obj = o
               v_fun = f
               setTimeout("execmascara()", 1)
            }
            function execmascara() {
               v_obj.value = v_fun(v_obj.value)
            }
            function mtel(v) {
               v = v.replace(/\D/g, "");             //Remove tudo o que não é dígito
               v = v.replace(/^(\d{2})(\d)/g, "($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
               v = v.replace(/(\d)(\d{4})$/, "$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
               return v;
            }
            function id(el) {
               return document.getElementById(el);
            }
            window.onload = function () {
               id('telefone').onkeypress = function () {
                  mascara(this, mtel);
               }
               id('celular').onkeypress = function () {
                  mascara(this, mtel);
               }
            }
         </script>
  
  Só para observação, na máscara se coloca o parenteses (00) 00000-0000, mas basta retirar ($1) 
  esse parentese que fica no formato que falei 00 00000-0000
  
  Grato a quem puderr me ajudar
  
  Obs2: Outro que faz a cópia de texto e funciona perfeitamente, 
  mas o que preciso é que ele copie só o que eu realmente digito.
  
  <SCRIPT LANGUAGE="JavaScript">
$(document).ready(function() {
    $('#celular').keyup(function(e) {
        var txtVal = $(this).val();
        $('#celular2').val(txtVal);
    });
});
</script>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma pequena dúvida.
       
      Estou escrevendo um Sistema que tem vários Módulos.
       
      O módulo principal tem:
      Estoque | Compras | Expedição | Vendas

      Minha dúvida:
      como faço após Acessar o Módulo Principal e Escolher o Módulo que quero trabalhar,
      eu possa fechar o Módulo aberto por exemplo: Estoque, sem alterar o Módulo principal e outros se estiver aberto ?


      Grato,
       
      Cesar
    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, me perdoa em postar mais uma dúvida minha.

      Através de ajuda e orientação dos membros do Grupo, tenho conseguido resolver muitos problemas que tenho encontrado.
       
      Gostaria de saber dos amigos do grupo, se tem algum vídeo aula, orientando a Instalação das Biblioteca para Emissão de Nota Fiscal Eletrônica.
       
      Tenho feito várias busca e tenho encontrado a maioria das vezes tudo em LARAVEL.

      Sei que para instalar as Biblioteca, precisa do Composer, até aqui tudo bem.

      Minha dúvida: 
      após fazer o download da  sped-nfe  e  sped-da, essas biblioteca devem ser gravada em qual pasta ?  ----   na C:\  ou dentro da pasta do Sistema ?
      quando dou o comando: COMPOSER INSTALL esse comando já instala todas as bibliotecas, ou 1 por 1 ?

      Grato,
       
      Cesar
       
×

Informação importante

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