Jump to content

AndersonDutra

Members
  • Content count

    258
  • Joined

  • Last visited

Community Reputation

4 Comum

About AndersonDutra

  • Birthday 01/25/1984

Informações Pessoais

  • Localização
    São José dos Campos-SP
  1. Boa tarde, Tenho um formulário onde uso para validar o bootstrapValidator. Dependendo da escolha de opções numa selectpicker, ele exibe uma div com vários outros campos. Um desses campos é um outro selectpicker. Quando a div está visível, ele ativa a validação com addField . Quando a div está invisível ele usa o removeField para inserir a validação. Tenho os seguintes códigos: Primeiro Selectpicker: <div class="form-group row"> <div class="col-md-3 label-col"> <label class="form-label" for="vnd_produtos">Produtos de interesse</label> </div> <div class="validate-group col-sm-5 selectContainer"> <select name="vnd_produtos[]" id="vnd_produtos" class="form-control" multiple title="Escolha ao menos 1 produto"> <option value="Produto1">Produto1</option> <option value="Produto2">Produto2</option> <option value="Produto3">Produto3</option> <option value="Produto4">Produto4</option> </select> </div> </div> Caso a opção Produto4 seja a escolhida, vai exibir outros campos. Entre eles está o seguinte selectpicker: <div class="col-md-3 label-col"> <label class="form-label" for="vnd_opcao">Aluguel ou Compra?</label> </div> <div class="validate-group col-sm-4 selectContainer"> <select name="vnd_opcao[]" id="vnd_opcao" class="form-control" multiple title="Escolha ao menos uma opção"> <option value="Alugar">Alugar</option> <option value="Comprar">Comprar</option> </select> </div> Uso o seguinte código em JavaScript para validar: $('#venda') .find('#vnd_produtos,#vnd_opcao') .selectpicker() .change(function(e) { $('#venda').bootstrapValidator('revalidateField', 'vnd_produtos[]'); if($.inArray("Produto4",$("#vnd_produtos").val())!=-1){ $('#venda').bootstrapValidator('addField', 'vnd_opcao[]',{ callback: function(value, validator, $field) { // Get the selected options var options = validator.getFieldElements('vnd_opcao').val(); return (options != null && options.length >= 1); } }); } else if($.inArray("Produto4",$("#vnd_produtos").val())==-1) { $("#divSat").hide(); $('#venda').bootstrapValidator('removeField', 'vnd_opcao'); } }) .end() .bootstrapValidator({ framework: 'bootstrap', excluded: 'disabled', icon: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, trigger: 'blur onload', fields: { 'vnd_produtos[]': { validators: { callback: { message: 'Por favor, escolha ao menos uma opção', callback: function(value, validator, $field) { // Get the selected options var options = validator.getFieldElements('vnd_produtos[]').val(); return (options != null && options.length >= 1); } } } }, 'vnd_opcao[]': { validators: { callback: { message: 'Por favor, escolha ao menos uma opção', callback: function(value, validator, $field) { // Get the selected options var options = validator.getFieldElements('vnd_opcao[]').val(); return (options != null && options.length >= 1); } } } } } }).on('success.form.bv', function(e) { $(':submit').attr('disabled', 'disabled'); }); O problema é que ao tentar dar o submit, não é possível enviar pois ele ainda acusa que o campo vnd_opcao está vazio. A remoção da validação não deu certo. Estou trabalhando com addField e removeField corretamente?
  2. AndersonDutra

    Não tenho plano de saúde...

    Me lembrei do Seu Madruga quando ele acha que está para morrer
  3. AndersonDutra

    Validação Front-end do Recapcha do google

    Isso mesmo! Esqueci de falar que ele está num event click do botão: $("#faleconosco").submit( function( event ) { //event.preventDefault(); $.getJSON( "http://XXXXXX/site/contato/apiRecaptcha/"+$('#g-recaptcha-response').val(), function( data ) { if(data.sucesso){ $("#ok").prop("disabled", true); $("#Recaptcha").attr("style", "visibility: hidden"); return true; }else{ $("#Recaptcha").attr("style", "visibility: visible"); $("#Recaptcha").html("<span style='color: red'>Preencha o Recaptcha!</span>"); return false; } }); });
  4. AndersonDutra

    Validação Front-end do Recapcha do google

    Qual seria a maneira correta de fazer para caso seja true o data.sucesso ele mudar de página e caso contrário continuar na mesma página?
  5. Bom dia, Estou fazendo a validação Front-end do recaptcha novo do google. Estou usando a seguinte lógica: $.getJSON( "http://XXXXXX/site/contato/apiRecaptcha/"+$('#g-recaptcha-response').val(), function( data ) { if(data.sucesso){ $("input[type=submit]").prop("disabled", true); $("#Recaptcha").attr("style", "visibility: hidden"); return true; }else{ $("#Recaptcha").attr("style", "visibility: visible"); $("#Recaptcha").html("<span style='color: red'>Preencha o Recaptcha!</span>"); return false; } Porém o return false e return true não funciona dentro do getjson. Teria algo equivalente? Tentei usar o event.preventDefault(); porém ele não salva os dados em caso do recaptcha estar preenchido. Fora do getjson ele funciona, porém. estava usando no evento click do botão submit. Porém para funcionar tinha que clicar 2 vezes no botão. O site http://XXXXXX/site/contato/apiRecaptcha/ é uma função php que retorna true ou false de acordo com a validação do recapcha. Queria algo exatamente a isso: https://www.google.com/recaptcha/api2/demo Anderson Dutra
  6. AndersonDutra

    Subfórum de Música

    Quem teria que criar esse sub-fórum?? Precisa de aprovação de mais moderadores??
  7. AndersonDutra

    Subfórum de Música

    Olá! Existiria a possibilidade de criar aqui no entretenimento um subfórum de música, como tem o de cinema? No caso cada um poderia dar dica de bandas e músicas que gostem.
  8. AndersonDutra

    sobe imposto sobre a gasolina

    Mas quando o mundo todo começar a diminuir o consumo de petróleo e passar a usar principalmente as fontes de energia alternativa o Brasil vai acabar sendo "forçado" a seguir o resto do mundo.
  9. Normal! O problema maior que eu tinha reparado era o gerenciador de tarefas abrir e logo após alguns segundos fechar, mas isso já resolveu.
  10. Aqui está o log: Rapport de ZHPFix 2015.1.15.1 par Nicolas Coolman, Update du 15/01/2015 Fichier d'export Registre : Run by Anderson at 19/01/2015 10:54:35 High Elevated Privileges : OK Windows 8 Business Edition, 64-bit Service Pack 1 (9600) Reciclagem vazia (00mn 06s) Reparação de atalhos do navegador ========== Valores do Registo ========== ELIMINÉ RunValue: HotKeysCmds ELIMINÉ RunValue: Persistence ========== Pastas ========== Nenhuma pasta CLSID local utilizador vazia ========== Ficheiros ========== ELIMINÉ Temporários windows (43) (12.655.362 octets) ELIMINÉ Flash Cookies (0) (0 octets) ========== Tarefa planificada ========== ELIMINÉ: AVG_SYS_TASK_1214av ========== Restauração Sistema ========== Ponto de restauro do sistema criado com sucesso ========== Recapitulativo ========== 2 : Valores do Registo 1 : Pastas 2 : Ficheiros 1 : Tarefa planificada 1 : Restauração Sistema End of clean in 00mn 33s ========== Caminho do ficheiro do relatório ========== C:\Users\Anderson\AppData\Roaming\ZHP\ZHPFix[R1].txt - 19/01/2015 10:54:42 [1005]
  11. Aqui está: http://cjoint.com/?EAtnltL77f9
  12. Estou tentando colar aqui o log mas não sei por qual motivo não está salvando.
  13. Acabei de realizar o processo. Aparentemente foi tudo correto e não achou nada: Malwarebytes Anti-Malware www.malwarebytes.org Data da Verificação: 16/01/2015 Hora da Verificação: 08:36:14 Arquivo de Log: malwareLog_2.txt Administrador: Sim Versão: 2.00.4.1028 Base de Dados de Malware: v2015.01.16.04 Base de Dados de Rootkit: v2015.01.14.01 Licença: Grátis Proteção de Malware: Desabilitado Proteção de Site Malicioso: Desabilitado Auto-Proteção: Desabilitado SO: Windows 8.1 Processador: x64 Sistema de Arquivos: NTFS Usuário: Anderson Tipo da Verificação: Verificação Personalizada Resultado: Terminado Objetos Verificados: 592041 Tempo Decorrido: 47 min, 24 seg Memória: Habilitado Inicialização: Habilitado Sistema de Arquivos: Habilitado Arquivos Compactados: Habilitado Rootkits: Desabilitado Heurística: Habilitado PUP: Habilitado PUM: Habilitado Processos: 0 (Nenhum item malicioso detectado) Módulos: 0 (Nenhum item malicioso detectado) Chaves de Registro: 0 (Nenhum item malicioso detectado) Valores de Registro: 0 (Nenhum item malicioso detectado) Dados de Registro: 0 (Nenhum item malicioso detectado) Pastas: 0 (Nenhum item malicioso detectado) Arquivos: 0 (Nenhum item malicioso detectado) Setores Físicos: 0 (Nenhum item malicioso detectado) (end)
  14. Aqui está: Malwarebytes Anti-Malware www.malwarebytes.org Data da Verificação: 13/01/2015 Hora da Verificação: 16:09:32 Arquivo de Log: malwareLog.txt Administrador: Sim Versão: 2.00.4.1028 Base de Dados de Malware: v2015.01.13.13 Base de Dados de Rootkit: v2015.01.07.01 Licença: Grátis Proteção de Malware: Desabilitado Proteção de Site Malicioso: Desabilitado Auto-Proteção: Desabilitado SO: Windows 8.1 Processador: x64 Sistema de Arquivos: NTFS Usuário: Anderson Tipo da Verificação: Verificar Ameaça Resultado: Terminado Objetos Verificados: 389968 Tempo Decorrido: 6 min, 40 seg Memória: Habilitado Inicialização: Habilitado Sistema de Arquivos: Habilitado Arquivos Compactados: Habilitado Rootkits: Desabilitado Heurística: Habilitado PUP: Habilitado PUM: Habilitado Processos: 0 (Nenhum item malicioso detectado) Módulos: 0 (Nenhum item malicioso detectado) Chaves de Registro: 2 PUP.Optional.InstallCore.A, HKU\S-1-5-21-92493899-3732270125-1410355176-1001-{ED1FC765-E35E-4C3D-BF15-2C2B11260CE4}-0\SOFTWARE\INSTALLCORE\1I1T1Q1S, Quarentena, [ef02bc3a593034021330cde40ef5cc34], PUP.Optional.InstallCore.A, HKU\S-1-5-21-92493899-3732270125-1410355176-1001-{ED1FC765-E35E-4C3D-BF15-2C2B11260CE4}-0\SOFTWARE\INSTALLCORE, Quarentena, [b33ee016b9d0d660a3b66166a064ed13], Valores de Registro: 1 PUP.Optional.InstallCore.A, HKU\S-1-5-21-92493899-3732270125-1410355176-1001-{ED1FC765-E35E-4C3D-BF15-2C2B11260CE4}-0\SOFTWARE\INSTALLCORE|tb, 0N2X1N, Nenhuma ação do usuário, [b33ee016b9d0d660a3b66166a064ed13] Dados de Registro: 0 (Nenhum item malicioso detectado) Pastas: 2 Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Arquivos: 42 Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\NATServ.html, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\qpFCqtoogo.bat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\qwave.html, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\qwave.sys, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\SpmydGsNFm.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\25FMDyLpLr.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\70bQUVoaFY.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\7iwpacnqQ4.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\7syrEUxnTG.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\9JEuKlmoGz.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\9lmIB1epKD.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\eFHnK8SNlP.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\eqqMpyQttf.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\FFUnUjEiJy.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\fmKXjWLf26.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\t76xD1rFTI.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\Tnfc9Jxgg2.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\TTE5jeoPIU.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\ttx1lxsj22.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\U0IEqFa0ez.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\umrhlYpjob.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\uVjQJfvpLw.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\VaLImD5Y5K.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\vh8zCdsW1P.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\WdtFx4gnev.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\X4IAVmjwof.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\Yk1M5tcABf.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\ylTPlkYhsj.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\zKw7p3fjXy.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\gAdJdGIVng.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\GojoIbA72g.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\HowyhnwsuR.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\JE2xq0jFGW.wmv, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\KZebmufoks.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\L09K0WfXjE.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\LZQRf79kud.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\myhdwwdJkt.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\nPafSkWqHX.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\OhAsW5TAq9.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\ozsUWj6Yij.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\PNSzkFO1LD.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Rogue.Multiple, C:\Users\Anderson\AppData\Roaming\13012015\ANDERSONDUTRA\QSqyHrNUlb.dat, Quarentena, [a24fa94dc4c5b97d704b7da83ac9817f], Setores Físicos: 0 (Nenhum item malicioso detectado) (end)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.