🔔

Conte um pouco como nosso site te ajudou em algum momento.



Removendo acentos com Jquery


Se você gosta de nossos conteúdos então não deixe de compartilhar com seus contatos, assim você nos ajuda a alcançar mais pessoas, você também pode realizar uma pesquena doação, assim você ajudará a desenvolver mais conteúdos e tutoriais de qualidade!



Confira nossas super ofertas:

Postado em: 16/03/2014 14:47:50
Publicidade

Olá Pessoal, me chamo Jonathan. Esses dias precisei retirar acentos de uma determina string com jquery, custei mais consegui e para facilitar para as pessoas que tenha a mesma necessidade que eu abaixo. o código.

$(document).ready(function () {
    $("#submit").click(function () {
        if ($("#busca").val() == "") {
            alert("Digite o que você procura");
        }else {
            var text = $("#busca").val();
            text = text.replace(new RegExp('[ÁÀÂÃ]', 'gi'), 'A');
            text = text.replace(new RegExp('[ÉÈÊ]', 'gi'), 'E');
            text = text.replace(new RegExp('[ÍÌÎ]', 'gi'), 'I');
            text = text.replace(new RegExp('[ÓÒÔÕ]', 'gi'), 'O');
            text = text.replace(new RegExp('[ÚÙÛ]', 'gi'), 'U');
            text = text.replace(new RegExp('[Ç]', 'gi'), 'C');
            text = text.toLowerCase();
            location.replace('http://busca.php?busca' + text.replace(/ /g, "-"));
        }
    });
});

Bom vamos as explicações:

linha 1: indica que o código será carregado depois de todos os elementos DOM.

linha 2: indica que ao clicar em um botão com o id submit ele ira executar a função.

linha 3: se o usuário não digitar nada ele executa um alerta.

linha 4: alerta para o usuário. Se o usuário fizer tudo certo pula para a linha 6.

linha 6: recebe o que o usuário digitou. da linha 7 a 12 ele retira os acentos.

linha 14: retorna a nova string sem acentos. Como estava precisando passar esse valor para um parâmetro na URL uso o location.replace para enviar, text.replace(/ /g, “-”)  retorna a string sem acentos e colocar um  separador (-) nos espaços da string. Bom é isso ai, espero ter ajudado, ate a próxima.

 

copyright ©2012 - 2024 JM Jonathan Moreira - Todos os direitos reservados