Ir para conteúdo
Fórum Script Brasil

Crystian

Membros
  • Total de itens

    2.132
  • Registro em

  • Última visita

Tudo que Crystian postou

  1. De tarde te mando um que tenho, é só tu acrescentar no script q te passei de cpf. Abraço Até a tarde Crystian
  2. function tecla(evt){ if(evt.keyCode == nrTecla) { // o nrTecla é o número da tecla que você quer verificar. // O backspace se não me engano é 9. o F5 não sei é só ver. "executa o comando q quiser" return false; // se retornar false a tecla não será executada. Se quiser executar a tecla é só retornar true. } } document.onkeydown = tecla; //essa linha atribui a function ao evento onkeydown Cara o negócio é o seguinte para ti saber qual o numero da tecla f5 coloca um alert(evt.keyCode) no começo da function e depois aperte F5 q ele vai de dar um alert do número do F5, depois é só testar com o número q quiser. Não sei se fui bem claro. Qualquer coisa posta ae. Abraço Crystian
  3. utiliza o Mozilla ou Netscape ou Firefox que funciona, se utilizar o IE ele vai sempre te pedir... já tivemos várias discussões sobre isso, dá uma olhada nos post anteriores. Abraço Crystian
  4. document.nome_do_form.action = 'excluir.php'; document.nome_do_form.submit(); Não sei se era bem isso que você queria, qualquer coisa posta ae... Abraço Crystian
  5. o problema é q a verificação está no onchange, e como você coloca o mesmo código ele não verifica. Tenta colocar no onblur e testa antes pra saber se o cara tah digitando alguma coisa ou não... Abraço Crystian
  6. Ricardo, o window.open() você não consegue abrir na mesma janela, pois este método é para abrir uma nova janela e não recarregar a mesma. Para recarregar a mesma utilize location.href = 'link' ou submita a página através de um form e antes disso seta a action dela pro link que você quiser. Document.write não abre link em nova janela. Vou dar uma olhada no teu exemplo e depois te respondo. Abraço Crystian
  7. é possível sim, utilize windo.open() para abrir a janela(Como o Renan já postou) e opener.location.href = 'link.asp' para carregara página inicial e this.close() para fechar a janela que você abriu. Abraço Crystian
  8. <html> <head> <script language="JavaScript"> function setFoco(id) { document.getElementById(id).focus(); } </script> </head> <body> <a href="teste.htm" id="idLink">Teste</a> <script language="javascript"> setFoco('idLink'); </script> </body> </html> Dá uma olhada nesse código e depois me diz se funciona no IE, aqui no Mozilla funfou... Abraço Crystian
  9. Sempre q precisar pode postar q vou dar um jeito de te ajudar... Abraço Crystian
  10. Cara tenta utilizar getFullYear() ao invés de getYear(). Ele retorna a data completa... ou continua utilizando o getyear mas acrescenta 1900 que é o início do século XX. Abraço Crystian
  11. vou te dar um exemplo: <html> <head> <script language="javascript"> var msgCPF = "no"; /* Validação do CPF através do módulo 11 */ //função que verifica a veracidade do CPF function VerificaCPF(nome) { var CPF = getValue(nome); // Recebe o valor digitado no campo // Verifica se o campo é nulo if (CPF == '') { return false; } CPF = Limp(CPF); total = CPF.length; for(t=0; t < 10; t++){ cont = 0; for(a=0; a < total; a++){ if(CPF.substring(a,a+1)==(t+'')){ cont++; if(cont == 11){alert('CPF inválido.'); return false;} } } } // Aqui começa a checagem do CPF var POSICAO, I, SOMA, DV, DV_INFORMADO; var DIGITO = new Array(10); DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado // Desemembra o número do CPF na array DIGITO for (I=0; I<=8; I++) { DIGITO[I] = CPF.substr( I, 1); } // Calcula o valor do 10º dígito da verificação POSICAO = 10; SOMA = 0; for (I=0; I<=8; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; } DIGITO[9] = SOMA % 11; if (DIGITO[9] < 2) { DIGITO[9] = 0; } else{ DIGITO[9] = 11 - DIGITO[9]; } // Calcula o valor do 11º dígito da verificação POSICAO = 11; SOMA = 0; for (I=0; I<=9; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; } DIGITO[10] = SOMA % 11; if (DIGITO[10] < 2) { DIGITO[10] = 0; } else { DIGITO[10] = 11 - DIGITO[10]; } // Verifica se os valores dos dígitos verificadores conferem DV = DIGITO[9] * 10 + DIGITO[10]; if (DV != DV_INFORMADO) { if(msgCPF == 'no') alert('CPF inválido'); //document.forms[0].CPF.focus(); //document.forms[0].CPF.value = ''; return false; } return true; } function FormataCPF(nome){ CPF = getValue(nome); CPF = Limp(CPF); if(CPF.length == 11){ value = Mascara(CPF, '999.999.999-99'); setValue(nome, value); msgCPF = 'no'; } else { if(CPF.length > 0){ erroValue = ('Verifique o CPF digitado, pois estão faltando ou sobrando números.'); msgCPF = 'yes'; } else msgCPF = 'no'; } } //função para Limpar e deixar somente os números. function Limp(c){ qtd = c.length; var v = ''; for (i=0; i < qtd; i++) for(t=0; t < 10; t++){ if(c.substring(i,i+1) == t && c.substring(i,i+1) != " ") v += c.substring(i,i+1);} return(v); } /* Funções para pegar o valor, e atribuir um valor ao campo q às chama. */ function getValue(nome){ var obj = eval("document.forms[0]."+nome+".value"); return obj; } function setValue(nome, valor){ obj = eval("document.forms[0]."+nome); obj.value = valor; } function Mascara(value, mascara){ tmp = mascara; guarda = value; cont = 0; var caracter = new Array(); var position = new Array(); if(tmp.length > 0){ qtd = tmp.length; for(i=0; i < tmp.length; i++){ tmpValue = tmp.substring(i,i+1); if(tmpValue != 9){ caracter[cont] = tmpValue; position[cont] = i; cont++; } } VALOR = value; VALOR = Limp(VALOR); if(VALOR.length == 0){ VALOR = ''; } else { var value = ''; value += VALOR.substring(0,position[0])+caracter[0]; car = caracter.length; for(j=1; j < car; j++) value += VALOR.substring(position[j-1]-(j-1),position[j]-j)+caracter[j]; value += VALOR.substring(position[car-1]-(car-1), qtd); VALOR = value; } return value; } return guarda; } </script> </head> <body onload="document.form.cpf.focus();"> <form name="form"> <input type="text" name="cpf" onchange="VerificaCPF(this.name); FormataCPF(this.name);"> </form> </body> </html> Desculpa ter q passar duas vezes, mas não tinha testado e agora q testei vi q tava faltando uma função e uma variavel, desculpa. Espero ter te ajudado... Abraço Crystian
  12. tenta aí: coloca um id no teu link e coloca no head <script language="JavaScript"> function setFoco(id) { document.getElementById('idLink').focus(); } setFoco('idLink'); </script> não sei se funciona, testa e depois posta ae... Abraço Crystian
  13. Tá faltando fechar a function "}"... por isso dá erro no fechamento do script... Abraço Crystian
  14. eu postei sobre isso há alguns dias... é só comparar se a tecla digitada é 13, se for retorna false... dá uma procurada nos tópicos por "enter" q tu acha bastante coisa... Abraço Crystian
  15. navigator.appVersion ... eu acho... Abraço Crystian
  16. Desculpa, me esqueci de te passar a forma de usar... no teu input é só colocar no onchange assim: onchange="VerificaCPF(this.name); FormataCPF(this.name);" A melhor opção não é passar o nome do campo, mas sim o valor q você pode reaproveitar a função sem prender o cara a um campo, se quiser modificar, é só mexer... Acho q é isso Abraço Crystian
  17. vou ver se consigo fazer depois te respondo... Crystian
  18. /* Validação do CPF através do módulo 11 */ //função que verifica a veracidade do CPF function VerificaCPF(nome) { var CPF = getValue(nome); // Recebe o valor digitado no campo // Verifica se o campo é nulo if (CPF == '') { return false; } CPF = Limp(CPF); total = CPF.length; for(t=0; t < 10; t++){ cont = 0; for(a=0; a < total; a++){ if(CPF.substring(a,a+1)==(t+'')){ cont++; if(cont == 11){alert('CPF inválido.'); return false;} } } } // Aqui começa a checagem do CPF var POSICAO, I, SOMA, DV, DV_INFORMADO; var DIGITO = new Array(10); DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado // Desemembra o número do CPF na array DIGITO for (I=0; I<=8; I++) { DIGITO[I] = CPF.substr( I, 1); } // Calcula o valor do 10º dígito da verificação POSICAO = 10; SOMA = 0; for (I=0; I<=8; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; } DIGITO[9] = SOMA % 11; if (DIGITO[9] < 2) { DIGITO[9] = 0; } else{ DIGITO[9] = 11 - DIGITO[9]; } // Calcula o valor do 11º dígito da verificação POSICAO = 11; SOMA = 0; for (I=0; I<=9; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; } DIGITO[10] = SOMA % 11; if (DIGITO[10] < 2) { DIGITO[10] = 0; } else { DIGITO[10] = 11 - DIGITO[10]; } // Verifica se os valores dos dígitos verificadores conferem DV = DIGITO[9] * 10 + DIGITO[10]; if (DV != DV_INFORMADO) { if(msgCPF == 'no') alert('CPF inválido'); //document.forms[0].CPF.focus(); //document.forms[0].CPF.value = ''; return false; } return true; } function FormataCPF(nome){ CPF = getValue(nome); CPF = Limp(CPF); if(CPF.length == 11){ value = Mascara(CPF, '999.999.999-99'); setValue(nome, value); msgCPF = 'no'; } else { if(CPF.length > 0){ erroValue = ('Verifique o CPF digitado, pois estão faltando ou sobrando números.'); msgCPF = 'yes'; } else msgCPF = 'no'; } } //função para Limpar e deixar somente os números. function Limp(c){ qtd = c.length; var v = ''; for (i=0; i < qtd; i++) for(t=0; t < 10; t++){ if(c.substring(i,i+1) == t && c.substring(i,i+1) != " ") v += c.substring(i,i+1);} return(v); } /* Funções para pegar o valor, e atribuir um valor ao campo q às chama. */ function getValue(nome){ var obj = eval("document.forms[0]."+nome+".value"); return obj; } function setValue(nome, valor){ obj = eval("document.forms[0]."+nome); obj.value = valor; } tah ai o código, qualquer coisa posta ae! Abraço Crystian
  19. Tu quer o exemplo de dois iframes se comunicando? Crystian
  20. A finalidade era trocar o source da imagem, mas acho q não conseguiram. Abraço Crystian
  21. função de nome enter, que foi passado como parâmetro o evento, o qual é chamado na linha document.onkeydown = enter( que é o nome da função sem o parenteses). Dentro da função é comparado o valor da tecla pressionada(evt.keycode) se for igual a 13(que é o valor da tecla enter) faz o que tem que fazer e retorna false para não deixar executar o enter. Se não digitar entre ele não entra no if e retorna true. Abraço Crystian
  22. é a mesma coisa: <script> function abc(){ if(confirm("Você gostaria de entrar no site teste?")) { location.href = "entra no site.htm"; } return false; } </script>
  23. o negócio é o seguinte, quando você importa o script ele é carregado e sempre que é chamada uma função ele verifica em todos os scripts que foram importados, mas antes de ir para os scripts importados ele verifica na própria página. Carregar um js não é tão pesado assim, pois é um arquivo texto e ajuda a deixar a página mais organizada. Não sei se fui claro, qualquer coisa posta ae... Abraço Crystian
  24. Se tu olhar alguns códigos atrás(ou pra frente) eu fiz um codigo prum cara q ele queria q quando colocasse o mouse sebre um link aparecesse uma mensagem, tu pode utilizar o mesmo, e verificar se está checado ou não e passar a mensagem. Dá uma olhada no codigo e se não entender algo posta ae. Abraço Crystian
  25. Desculpa, é q eu não tenho o IE aqui comigo pra testar, utilizo o Mozilla e a princípio funciona. Vou dar uma olhada e depois te respondo. Abraço Crystian
×
×
  • Criar Novo...