Ir para conteúdo

POWERED BY:

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.

      Por favor, alguém pode me dar uma explicação referente o Template AdminLTE + Java Netbeans.

      Após importar para o Sistema Web. o componente para a pasta:
      WEB PAGES
      |___> bower_components - fica apresentando ERRO em algumas subpastas.

      Como consigo corrigir esses erros ?

      At.te,

      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou com uma dúvida em Sistema WEB em Java.

      O Código abaixo está na Página index.jsp
      <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/> </head> </html>
      O problema são os caracteres especiais que não consigo corrigir.

      Como consigo converter os Caracteres para o Padrão Português(BR) ?

      Grato,

      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou escrevendo um Sistema Java Web e quando clico no Botão Salvar, o Java acusa esse erro:

      ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null
       
      Já tentei de várias formas resolver esse problema, mas não estou conseguindo.

      Por favor, alguém pode me ajudar identificar a origem e resolver o problema acima ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou enfrentando um problema que não consigo entender.

      Após Instalar o MySql versão 8.0.36, funciona corretamente realizando as conexões.

      O problema é:
      ---[ após reiniciar o micro, o MySql não faz as conexões.
      --[ tenta localizar este arquivo, mas não acha: my.ini
       
      Onde localizo ou configuro este arquivo na Pasta MySql ?

      Grato,
       
      Cesar
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
×

Informação importante

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