none
Retirar máscara cnpj de campo jquery RRS feed

  • Pergunta

  • Tenho esse código para colocar máscara no campo:

    (function ($) {
        $(function () {
            $("#txtCnpjPesquisa").mask("99.999.999/9999-99");
        });
    })(jQuery);

    Agora aqui preciso passar o campo cnpj($("#txtCnpjPesquisa").val()) sem a máscara. Como eu faço isso?

    function MontaPesquisa() {
    
        if ($("#txtCnpjPesquisa").val() != "")
            resultado = ({ "cnpj": $("#txtCnpjPesquisa").val() });
        else
            return;
    
        alert(resultado);
    
        $.ajax({
    
            url: '/Pesquisa/MontaTelaPesquisa',
            datatype: 'json',
            contentType: "application/json; charset=utf-8",
            type: "POST",
            data: JSON.stringify({ pesquisaCnpj: resultado }),
            success: function (data) {
    
                str += '<label>CNPJ digitado incorretamente!</label>';
    
                $('#filtroPesquisa').html(str);
            },
            error: function (error) {
            }
    
        });
    }
    segunda-feira, 5 de maio de 2014 16:48

Respostas

  • Resolvi assim:

    Utilizando o replace do javascript.

    $("#txtCnpjPesquisa").val().replace(/[^\d]+/g,'')

    ou seja na linha

    resultado = ({ "cnpj": $("#txtCnpjPesquisa").val().replace(/[^\d]+/g,'') });

    Ele vai trazer pra você somente os números

    • Marcado como Resposta pnet quarta-feira, 4 de novembro de 2015 10:01
    quarta-feira, 4 de novembro de 2015 10:01