Ir para conteúdo
Fórum Script Brasil
  • 0

"Replace"


uilhian

Pergunta

Bom eu tenho esse código abaixo:

<script language="text/JavaScript">
        var txt=document.getElementsByTagName('textarea')[0];
            txt.value=txt.value.replace(/a/gi,"α");
            txt.value=txt.value.replace(/b/gi,"в");
            txt.value=txt.value.replace(/e/gi,"є");
            txt.value=txt.value.replace(/f/gi,"ƒ");
            void(0); 
</script>

Gostaria de saber como faço pra quando eu clicar no botão ou link ('qual dos dois for mais facil') ele execultar a varialvel 'txt' converter o texto contido na textarea.

Se for possivel, ou mais facil, tipo conforme eu for digitando ele ir convertendo o texto já...

desde já obrigado!

Editado por uilhian
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

cria uma função

<script language="text/JavaScript">
function altera(){
   var txt=document.getElementsByTagName('textarea')[0];

   txt.value=txt.value.replace(/a/gi,"α");
   txt.value=txt.value.replace(/b/gi,"в");
   txt.value=txt.value.replace(/e/gi,"є");
   txt.value=txt.value.replace(/f/gi,"ƒ");
   void(0);
}
</script>
no onKeyUp do textarea
<textarea onKeyUp="java script:altera();"></textarea>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara tipoo eu até fiiz aqui, só não sei se fiz certo pois não to conseguindo.

<script language="text/JavaScript">
function altera(){
   var txt=document.getElementsByTagName('textarea')[0];

   txt.value=txt.value.replace(/a/gi,"α");
   txt.value=txt.value.replace(/b/gi,"в");
   txt.value=txt.value.replace(/e/gi,"є");
   txt.value=txt.value.replace(/f/gi,"ƒ");
   void(0);
}
</script>

<body>    
        <form>
            <textarea name="texto" onKeyUp="java script:checar();"></textarea>
        </form>
        <a href="" onclick="java script:checar();">Teste</a>
</body>

Editado por uilhian
Link para o comentário
Compartilhar em outros sites

  • 0

function checar(){
   var txt=document.getElementsByTagName('textarea')[0];
   txt.value=txt.value.replace(/a/gi,"α");
   txt.value=txt.value.replace(/b/gi,"в");
   txt.value=txt.value.replace(/e/gi,"є");
   txt.value=txt.value.replace(/f/gi,"ƒ");
   void(0);
}
<textarea name="texto" onKeyUp="java script:checar();"></textarea>

testei aqui e funfou de boa! você estava chamando uma função de nome diferente!

Link para o comentário
Compartilhar em outros sites

  • 0

<textarea name="texto" id="texto" onKeyUp="checar();"></textarea>
function checar(){
   var txt=document.getElementById('texto').value;
   txt = txt.replace(/a/gi,"α");
   txt = txt.replace(/b/gi,"в");
   txt = txt.replace(/e/gi,"є");
   txt = txt.replace(/f/gi,"ƒ");
}

Link para o comentário
Compartilhar em outros sites

  • 0

nada também...

nussa juro que num sei o que pode ser, pois o código esta exatamente assim :

<html>
<head>
<script language="text/JavaScript">
        function checar(){
   var txt=document.getElementById('texto').value;
   txt = txt.replace(/a/gi,"α");
   txt = txt.replace(/b/gi,"в");
   txt = txt.replace(/e/gi,"є");
   txt = txt.replace(/f/gi,"ƒ");
}
</script>
</head>
<body>    
        <form>
            <textarea name="texto" onKeyUp="java script:checar();"></textarea>
        </form>
        <a href="#" onclick="java script:checar();">Teste</a>
</body>
</html>

onde ta "java script" já tentei com ele junto também! e nada.

Editado por uilhian
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...