
Crystian
Membros-
Total de itens
2.132 -
Registro em
-
Última visita
Tudo que Crystian postou
-
Concordo plenamente contigo Illidan, aposto que ele tem um script q copiou de alguém e não quer deixar que outros vejam o q nem dele é. Claro que é uma discussão polêmica, mas no nosso mundo temos que aprendera conviver com isso, dar uma dificultada, mas acima de tudo manter nosso código bem organizado e entendível pra quando precisarmos manter que não percamos tempo demais até entender. Abraço
-
Dá uma olhada nesse link: http://www.desenvolvedor.retrieve.com.br/outros/scroll/ o tópico aqui no SB é: http://scriptbrasil.com.br/forum/index.php?showtopic=34977 Abraço Crystian
-
Deixa eu ver se te entendi, você tem dois arrays, um com items e outro com actions que você usa na função addMenuItem() e quer uma outra função que conforme a ancora que você passar te envie para um link específico? Se for isso, talvez possa te ajudar... Abraço Crystian
-
quando você precisar trabalhar com números, fazer operações, e outras coisas com número é bem interessante e aconselhavel. Abraço Crystian
-
tenta setTimeOut("",""); Abraço Crystian
-
Cara eu nunca ouvi falar no objeto Banner. De onde você tirou essa função? é js? Abraço Crystian
-
Script Que Fecha O Browser Diferente De Ie
pergunta respondeu ao RClotz de Crystian em Ajax, JavaScript, XML, DOM
É eu utilizo connectiva 9 e mozilla 1.6 e o netscape 6 e nos dois este script funciona... Abraço Crystian -
primeiro, registra aí cara, não demora nada... coloca um estilo nesse teu input (no class do campo)... .estiloCampo { font-size: 12px; font-family: verdana; } acho q é isso... Abraço Crystian
-
Escolhe O Estado E No Outro Combo Tras As Cidades
uma questão respondeu Crystian em Ajax, JavaScript, XML, DOM
beleza, entendi o q você fez... q pena... não trabalho com asp. abraço Crystian -
Escolhe O Estado E No Outro Combo Tras As Cidades
uma questão respondeu Crystian em Ajax, JavaScript, XML, DOM
Mas o array que você tem precisa ser um array específico pelo que vi, com posições pré-definidas. você teria um exemplo desse array? -
Script Que Fecha O Browser Diferente De Ie
pergunta respondeu ao RClotz de Crystian em Ajax, JavaScript, XML, DOM
Se tu usa o Mozilla, Netscape ou firefox, utiliza essa função que funciona.. function telaCheia(){ menubar.visible = false; locationbar.visible = false; personalbar.visible = false; toolbar.visible = false; } Abraço Crystian -
dá uma olhada nessas discussões recentes pra ver se te ajudam... http://scriptbrasil.com.br/forum/index.php?showtopic=38770 e http://scriptbrasil.com.br/forum/index.php?showtopic=38745 Abraço Crystian
-
aí tu faz uma função específica e coloca nesse teu select dizendo pra ele que quando o cara apertar o enter é para submitar o formulário. ex: function tecla(evt){ if(evt.keyCode==13){ document.forms[0].submit(); } }
-
Escolhe O Estado E No Outro Combo Tras As Cidades
uma questão respondeu Crystian em Ajax, JavaScript, XML, DOM
Fazer em javascript é locura, tu vai ter que guardar na página todas as cidades do brasil pra quando o cara trocar de estado tu carregar as cidades certas. Inviável. Trabalha com BD + uma linguagem dinâmica... Mas se quiser fazer em js e quiser uma ajuda, posta ae quem sabe não podemos te ajudar... Abraço Crystian -
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
Se eu precisar pode deixar que te aviso, pois logo logo estarei programando em php novamente e estou meio enferrujado, mas nada q umas dicas não resolvam... Qualquer dúvida posta ae... Abraço Crystian -
ParseInt() transforma o valor que você passar pra ele em inteiro. Entendeu ou quer exemplo? Abraço Crystian
-
tu vai ter q fazer a verificação quando sair do campo. Aí é só fazer um resto de divisão por 100 e ver se der 0 tu aceita se não der tu dá um alert... vou fazer o código: function testaValor(valor){ if(valor%100!=0) alert("Este valor não é válido"); } Abraço Crystian
-
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
<html> <head> <script language="javascript"> var msgCPF = 'no'; var msgCNPJ = '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){ setValue(nome, ""); 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'); setValue(nome, ""); 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){ alert('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; } //função que verifica a veracidade do CNPJ function VerificaCNPJ(nome) { VALOR = getValue(nome); VALOR = Limp(VALOR); if(testaCNPJ(VALOR) == 1){ } else { eval("document.forms[0]."+nome+".select()"); if(msgCNPJ == 'no'){ setValue(nome, ''); alert("CNPJ não é válido!"); return false; } } FormataCNPJ(nome); return true; } //função que testa o CNPJ function testaCNPJ(CNPJ) { CNPJ = Limp(CNPJ); if(CNPJ.length != 14){return (0);} if(isNUMB(CNPJ) != 1) { return(0); } else { if(CNPJ == 0) { return(0); } else { g=CNPJ.length-2; if(RealTestaCNPJ(CNPJ,g) == 1) { g=CNPJ.length-1; if(RealTestaCNPJ(CNPJ,g) == 1) { return(1); } else{return(0);} }else{return(0);} } } } //Função que faz o teste do CNPJ function RealTestaCNPJ(CNPJ,g){ var VerCNPJ=0; var ind=2; var tam; for(f=g;f>0;f--){ VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind; if(ind>8){ ind=2; } else { ind++; } } VerCNPJ%=11; if(VerCNPJ==0 || VerCNPJ==1) {VerCNPJ=0;} else {VerCNPJ=11-VerCNPJ;} if(VerCNPJ!=parseInt(CNPJ.charAt(g))) { return(0); } else{return(1);} } /* Função que verifica se é numero. */ function isNUMB(c) { if((cx=c.indexOf(","))!=-1) { c = c.substring(0,cx)+"."+c.substring(cx+1); } if((parseFloat(c) / c != 1)) { if(parseFloat(c) * c == 0) { return(1); }else{ return(0); } } else { return(1);} } /* Função para formatar o CNPJ */ function FormataCNPJ(nome){ CNPJ = getValue(nome); CNPJ = Limp(CNPJ); if(CNPJ.length == 14){ value = Mascara(CNPJ, '99.999.999/9999-99'); setValue(nome, value); msgCNPJ = 'no'; } else { if(CNPJ.length > 0){ erroValue = ('Verifique o CNPJ digitado, pois estão faltando ou sobrando números.'); msgCNPJ = 'yes'; } else msgCNPJ = 'no'; } } </script> </head> <body onload="document.form.cpf.focus();"> <form name="form"> <input type="text" name="cpf" onchange="VerificaCPF(this.name); FormataCPF(this.name);"> <input type="text" name="cnpj" onchange="VerificaCNPJ(this.name);"> </form> </body> </html> MauF arrumei o código pra ti... tah funcionando os dois, pelo menos aqui no mozilla... Qualquer coisa posta ae... Abraço Crystian -
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
o setValue(nome, '') funciona direitinho o q pode estar acontecendo é q ele não tá achando o valor ou o nome. tenta trocar as aspas simples por aspa dupla, e bota um alert antes pra saber o q tah vindo no nome. Se não conseguir eu refaço as funções e mando pra ti. Abraço Crystian -
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
Faz o q eu te disse, antes do alert de erro do CPF coloca a função "setValue(nome, '');" que dessa forma você estará setando vazio no campo se der errado. Coloca no código que funciona... E coloca esse script no js separado e usa quando precisar, ele não é muito grande, aí você não precisa separar o código, pois tem métodos q os dois ocupam. Qualquer coisa posta ae Abraço Crystian -
Pegando Linhas De Textarea
pergunta respondeu ao Bruno Frank de Crystian em Ajax, JavaScript, XML, DOM
Apartir do IE4 foi criado um método chamado createTextRange() para o objeto TEXTAREA. Só não tenho certeza como ele retorna, porque não tenho IE pra testar. Dá uma procurada e qualquer coisa posta ae... Abraço Crystian -
tu pode acrescentar o ,00 depois q o cara digita se ele não digitar a vírgula. Se ele digitar deixe como está. Abraço Crystian
-
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
Sem problema, não é encheção... Bom, eu queria que tu testasse todo o código q te mandei, com os dois validadores. Depois me avise se funciona ou não... Crystian -
use ParseFloat(). Abraço Crystian
-
Algum Problema Na Validação De Cpf
pergunta respondeu ao MauF de Crystian em Ajax, JavaScript, XML, DOM
tira as functions do cpf, e deixa as outras... vai funcionar direitnho... Abraço Crystian