Ir para conteúdo
Fórum Script Brasil

Marcos Olynyk

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que Marcos Olynyk postou

  1. Chamo a função desta maneira Primeiro chamo ela na pagina, depois no campo que quero a mascara. <input name="valor" type="text" class="textfields" id="valor" onkeypress="return(FormataReais(this,'.',',',event))" maxlength="9" />
  2. alguém tem alguma ideia de como posso arrumar meu script? O amigo perguntou sobre a versão. Ele até roda no IE 7, mais no 8 e 9 só funciona em modo de compatibilidade. Nas versões 8 e 9 do IE, ele desabilita o campo, não deixa digitar nada. já no FF, você digita os numeros mais não forma a máscara. To ficando quase doido com esse script. Alguém tem alguma ideia por favor? Aguardo...
  3. Olá pessoal do forum. Estou utilizando uma mascara para valores em javascript. O problema é que no IE 8 e 9, ele não deixa entrar nada quando tentamos digitar. No IE 8 e 9 só funciona em modo de compatibilidade, o que o usuário nunca vai fazer para poder usar né. No FF, a máscara não funciona, deixa digitar mais ela não formata corretamente. já no Chrome, funciona certinho em todas as versões do windows. Alguém sabe o que faço pra resolver isso? Abaixo está o código, ele ta incluso num arquivo .JS onde possui outra funções neste arquivo que realizam outras operações, ai faço a chamada nas páginas que preciso. //Javascript para formatar valores ao digitar function FormataReais(fld, milSep, decSep, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; key = String.fromCharCode(whichCode); // Valor para o código da Chave if (strCheck.indexOf(key) == -1) return false; // Chave inválida len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } //Fim da Função FormataReais --> Toda a ajuda será muito bem vinda. Obrigado desde já pela ajuda de todos. Te mais. Aguardo...
  4. Boa noite pessoal. Tenho um script js em um arquivo .js e chamo ele na página que vou utilizar uma mascara para formatar moedas. O script ta funcionando normal no Firefox, no Chrome so que no IE ele não deixa digitar nada, o campo fica inacessivel, não permitindo entrada de dados. alguém pode me ajudar e explicar o pode ta acontecendo? A função que uso é essa. //Javascript para formatar valores ao digitar function FormataReais(fld, milSep, decSep, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; key = String.fromCharCode(whichCode); // Valor para o código da Chave if (strCheck.indexOf(key) == -1) return false; // Chave inválida len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } //Fim da Função FormataReais --> Dentro deste arquivo .js tem outras funções também, mais acredito que não seja esse o problema. Aguardo ....
  5. Olá Pessoal, td bem? Estou precisando fazer uma busca aqui no banco de dados MySQL, e não sei como montar o SQL pra resolver isso. Tenho uma tabela de anuncios, onde existem dados de veiculos a venda, com os campos, modelo, versao, ano, cor, combustivel. Gostaria de passar o nome do modelo, onde o SQL me retornaria todos os anuncios que contem esse modelo + a quantidade de veiculos com um determinado combustivel. Por exemplo: Vamos supor que tenho 9 Corsas na tabela, 3 são FLEX, 3 são a Gasolina e 3 são a Alcool. Quando eu solicitar o modelo, eu gostaria que ele me retornasse o seguinte: - Os 9 Corsas do Anúncios - FLEX = 3 - Gasolina = 3 - Alcool = 3. Tentei usar desse jeito mais ele so retorna a quantidade de combustivel. SELECT*, count(distinct combustivel) as qtdecomb FROM anuncio WHERE modelo = 'corsa' Será que é possivel isso? Trazer as informações que preciso num SELECT só? Ou terei que montar um SELECT a parte? alguém tem alguma idéia de como fazer isso? Grato.
×
×
  • Criar Novo...