Ir para conteúdo
Fórum Script Brasil

[ GuTo ]

Membros
  • Total de itens

    955
  • Registro em

  • Última visita

Tudo que [ GuTo ] postou

  1. Pessoal! Me ensinem como funciona o lastIndexOf Eu sei que ele funciona assim: str.lastIndexOf(".") Mas sei que ele tem um outro parâmetro, no qual não sei como aplicar. str = "guto.asp" var1 = str.lastIndexOf(".",???) Dae keria que vocês me explicassem isso. Valeu!
  2. beleza ae dackale! Vamos continuar contribuindo com o tópico. O intuito dele é quando algum de nós precisar trabalhar com valores monetários, usar este como referência, ou seja, vir direto para cá sanar dúvidas, lendo as contribuições e trocas de experiências que nossos colegas de programação ASP compartilharam conosco. Quem tiver mais alguns toques, dicas, enfim; O que for! Por favor, contribua. dark0, CyberAlexxx e ursolouco, vocês já mecheram com isso? Desde já agradeço a grande atenção dos senhores. Forte abraço pessoal! Até mais!
  3. Opa, e ae pessoal! Sei que sou chato quanto a pequenas coisas, mas como já falei em diversos tópicos, eu tenho mania de perfeitção, querer tudo certinho. Então,pergunto-lhes: Qual foi o maior email que vocês já viram? Quero dizer, o máximo de caracteres num email q vocês já viram. Ex.: contato@ulbra.br -> Contém 17 caracteres. E também, o maior número caracteres de um user num email vocês já viram. Ex.: gutoasp@pop.com.br User: gutoasp -> 7 caracteres. Agora porque quero saber disso? Para tornar a função que valida o email ainda melhor. A maioria dos servidor dizem que o email deve ter no mínimo 4 ou 6 caracteres e no máximo 15, mas alguns server acho q permitem até 20, acho q não mais. Então é isso, por favor ajudem nesta pesquisa! Abraços!
  4. Coloca no fim da página. E não esqueça que o onLoad não é crossbrowser!
  5. Grande Illidan! Mas brother, fiz uns testes nesta função em Regular Expression, e ela deixa vazar uns emails bem bobos. Um deles é a@a.co A minha eu melhorei e acho que agora ficou bem melhor. É grandinha, mas valida legal. Tem 18 linhas. Agora eu vou transcrevê-la pro ASP. Regular Expression eu nunca estudei. Uma hora eu até pego pra dar uma olhada. Até mais!
  6. Então Illidan, imagino que minha função, apesar de maior que uma expressão regular, expressa com outras palavras a mesma coisa, valida o máximo possível um email, certo? Acho que o máximo que ela pode fazer! Se tu tiveres alguma idéia a mais, por favor, contribua! E se possível, mostre sua expressão regular pra eu testar! Até mais!
  7. Só queria saber se vocês sabem tem algo a mais a acrescentar neste função que fiz? Pois, como o Illidan falou antes, um email como este: aaa@aaa.aaa passa pela verificao! Como este: aaa@bbb.br passaria também! Então, qual é a sugestão que dariam pra melhorar a função? Eu tinha pensado em fazer assim: pegar o user do email e o dominio do email, no caso de aaa@bbb.com, seriam: - usuario: aaa - dominio: bbb Se eles forem iguais, seria inválido. Mas não podemos fazer este, pois existe diversos emails assim: scriptbrasil@scriptbrasil.com Então... não sei o que mais poderia validar! Dae por isso, peço a sugestão de vocês para a melhora desta função que criei, que estou até disponibilizando pra vocês usarem aonde quiserem, desde que mantenham ela do jeito q está e os meus créditos nela. beleza? Até mais!
  8. Olá, Tomei a liberdade de abrir este tópico para debatermos sobre como podemos trabalhar com valores monetários ( moeda / preços / valores comercias ) usando o ASP. Particularmente, nunca trabalhei com isso. Logo, gostaria que postassem o que vocês sabem sobre assunto. Esclarecimentos de possíveis erros ( os mais comuns ). Como evitar erros na troca de servidor. Trabalhando com valores monetários de tal páís ( moeda (Real, Dólar, Euro...) ). Como formatar o valor ao resgatar o valor do BD. (Ex.: R$40,00 ) Qualquer coisa é bem vinda! Espero não ter incômodado ninguém. Espero também ampliarmos nossos conhecimentos quanto a este assunto, trocando idéias/experiências e interegindo mais com o pessoal do ASP. Até mais, Abraços!
  9. Illidan! No array, na hora ali de escrever o caracteres X, eu tava fazendo como no ASP, usando aspas... dae você me lembrou do ... tinha esquecido por um instante disso do JS. mbleonardo! quanto a aspas duplas, eu fiz dakele jeito: " \" " Agora confiram a minha função pra validar email, e mais junto a página pra poder testar: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Validando email</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script language="JavaScript" type="text/javascript"> <!-- /* Funcao que valida o email Feito por Antonio Augusto André Silveira Mais conhecido como [ GuTo ] Data: 13/02/2005 04:45:00 Contato: Email: gutoasp@pop.com.br MSN: gutoasp@hotmail.com ICQ: 108662800 */ function validaEmail(email) { var pos, aux, pos2, dominio, carac, i email = email.toLowerCase() //gutoasp@pop.com.br if (email.indexOf("@",0) == -1 || email.length <= 10) return false pos = email.indexOf("@",0) //no ASP 8, JS 7 aux = email.substring(pos+1) //pop.com.br if (aux.indexOf(".",0) < 3) return false pos2 = aux.indexOf(".",0) dominio = aux.substr(0,pos2)//pop if (dominio.length < 3) return false carac = new Array("!","#","$","%","&","*","(",")","+","=","/","\\","|","?","'","\"","{","}","[","]","ª","º",":",",",";","§","°","<",">") for(i=0; i<carac.length; i++) if (email.indexOf(carac[i],0) != -1) return false return true } function check() { var email = document.form.email.value if (validaEmail(email)) { alert("Válido") return true } else { alert("Inválido") return false } } // --> </script> </head> <body> <form name="form" onsubmit="return check();"> <input type="text" name="email" id="email"> <input type="submit"> </form> <script> var pos, aux, pos2, dominio, carac, i email = "GUTOASP@pop.com.br" document.write('<br>email= ' + email) email = email.toLowerCase() //gutoasp@pop.com.br //if (email.indexOf("@",0) == -1 || email.length <= 10) return false pos = email.indexOf("@",0) //no ASP 8, JS 7 aux = email.substring(pos+1) //pop.com.br //if (aux.indexOf(".",0) < 3) return false pos2 = aux.indexOf(".",0) dominio = aux.substr(0,pos2)//pop document.write('<br>email2= ' + email) document.write('<br>pos= ' + pos) document.write('<br>aux= ' + aux) document.write('<br>pos2= ' + pos2) document.write('<br>dom= ' + dominio) //if (dominio.length < 3) return false carac = new Array("!","#","$","%","&","*","(",")","+","=","/","\\","|","?","'","\"","{","}","[","]","ª","º",":",",",";","§","°","<",">") for(i=0; i<carac.length; i++) document.write('<br>'+carac[i]) // if (email.indexOf(carac[i],0) != -1) return false </script> </body> </html> Só passa um email, esteticamente correto, do tipo: aaa@aaa.com Se alguém tiver alguma sugestão pra melhorar a função, sou todo "ouvidos, ou melhor, "olhos".. hehehe Até mais, Abraços!
  10. Ae galera! Deixei o pc pra comprar mais além! Pretendo comprar ele agora na primeira grana que entrar, espero q até final do mês! Dae este meu pc véio anda desligando, e percebi o grande porquê! É porque ele anda esquentando d+! Dae então... neste novo, no qual eu já postei tudo acima do q vou kerer, quero investir num sistema de refrigeração bom. Além de rápido, com muito Ram, quero q ele não eskente d+. Quero umas dicas, e aonde devo colocar os tais Fan's individuais. Ah, ele terá de suportar legal isso, sem ficar lerdo meu pc. Vocês acham que aguenta legal, sem ficar lerdo? E neste pc novo, eu prentendo colocar um joguinho só, pra de vez em quando brinca um pouco. ... dae o MOHAA, roda legal, sem lerdeza? Desde já agradeço! Abraços!
  11. [ GuTo ]

    Loja Virtual

    Se quiser alguém pra fazer a loja virtual, faço um bom preço pra você! Entre em contato!
  12. [ GuTo ]

    Banco De Frases

    Sim! Mas 1º: Não é altomaticamente, e sim automaticamente, beleza? Agora você faz assim: - Enche um banco de dados com as frases que você quer - Crie um ASP para fazer o sorteio das frases Usando a função ramdom/rnd você consegue. Procure no fórum sobre sortear registros. Abraços!
  13. Isso mesmo Illidan! Mas tinha mais uma coisinha! Eu queria também retirar as aspas duplas, dae ficava assim: " "" " Saca? Dae dava erro! Então tirei e tá certo! Ae agora olha isso! email = "gutoasp@pop.com.br" Carac = new Array("!","#","$","%","&","*","(",")","+","=","/","\\","|","?","'","{","}","[","]","ª","º",":",",",";","§","°","<",">") for(i=0; i<Carac.length; i++) if (email.indexOf(Carac(i),0) > 0) return false quando chega nesta parte do loop, tá dando erro. Se puder me ajudar
  14. Fala galera! Eu fiz uma função em ASP que eu considero perfeita para validar emails. Agora estou tentando transcreve-la pro JavaScript. Dae assim, tem uma parte desta função onde eu guardo num array, os caracteres que não são permitidos no email. Dae no ASP faço assim: Carac = Array("!","#","$","%","&","*","(",")","+","=","/","\","|","?","'","""","{","}","[","]","ª","º",":",",",";","§","°","<",">") E imagino que no javascript, só mude uma coisinha, o tal do new na frente. Assim: Carac = new Array("!","#","$","%","&","*","(",")","+","=","/","\","|","?","'","""","{","}","[","]","ª","º",":",",",";","§","°","<",">") Mas parece não ficar correto no JS isso. Acho que a barra contrária/invertida (\) não poderia estar neste array. De qualquer forma, eu até cheguei a tira-la do array, mas permanece o erro. No IE q aponta os erros de JS, mostra um erro como se estivesse faltando fechar o parenteses ) do array. Alguém de vocês sabe o que pode ser?
  15. Na função que o Illidan fez ali, nossa quase perfeita, rsss! Eu até verifiquei todas as teclas, e só escapam estas (com seus respectivos códigos correspondentes) Só que tem outras teclas com mesmo código, um exemplo é o DEL e o Ponto(.). Dae será que tem como pegar apenas o valor que está sendo digitado na hora e fazer a verificação se não é nenhum destes 6 caracteres ae? Desculpe pela chatice, mas é q tenho mania de perfeição Até mais, Abraços!
  16. Então... Quanto ao 2º parâmetro para: - substr é a quantidade de caracteres de que serão pegos apartir do primeiro parâmetro. (igual ao left do asp) - substring é a posição do último caracter a ser pego, ou seja, até aonde ele vai 'cortar' a string. (PARECIDO com o mid do asp) -- é na verdade, de posição X à posição Y. E essa do trim ae, beleza pura! Tenho q aprender muito ainda de javascript! Muito obrigado aew Illidan! Até mais, abraços! Ah, mais uma coisa! O indexOf, como é? str = "guto@pop.com.br" if (str.indexOf("@",1) == -1) { // } - Se não encontrar a string, no caso do exemplo o arroba "@", retorna -1 ou 0 ou undefined? - Ele interpreta comoo primeiro caracter o 0 ou o 1? Tipo... guto ... G é o primeiro caracter, mas na ordem pelo indexOf, é G corresponde ZERO ou a UM? No caso, se G = 0, o U é 1, o T é 2 e o Ó 3. - Não é necessário colocar aonde deve começar a pesquisa né? Tipo.. é possível fazer somente o indexOf(str) ao invés de indexOf(str,4) ? Desde já agradeço!
  17. Olá, Quero fazer estas coisas com javascript, que faço com ASP facilmente. 1- Selecionar os primeiros 5 caracteres de uma string: strTxt = "Antonio Augusto" Response.Write Left(strTxt,5) -- Retorna "Anton" 2- Selecionar um pedaço no meio de uma string: strTxt = "GuTo" Response.Write Mid(strTxt,2,3) -- Retorna "uTo" 3- Limpar espaços da esquerda e da direita: strTxt = " GuTo " Response.Write Trim(strTxt) Sabem como fazer estas coisas? Seria assim? 1- strTxt.substr(1,5) 2- strTxt.substring(2,3) 3- ???
  18. [ GuTo ]

    Duvidas =)

    No ASPJPEG pra tranformar a img no tamanho q você na quer na hora de exibir, só usando o BinaryWrite do mesmo.
  19. Aí dark! Você está com a razão! Sem sombra de dúvidas! Pois imagina só, você tem um sistema de fotos no seu site. Na hora que o usuário envia a foto, você vai fazer diversar validações, com FSO. - Vai pegar o arquivo do cara e salvar numa pasta temporária do servidor. - Vai fazer validações de extensão do arquivo, tamanho e até dimensões da foto. - Depois vai usar FSO dinovo pra pegar este arquivo e copiá-lo pra pasta das fotos, pois foi aceito, passou pelas validações. - E também vai deletar o arquivo da pasta temporária, usando FSO. Dae imagina se o FSO pudesse fazer isso no PC do cara? Pra que fazer esta validação toda? Não seria necessário gravar o arquivo numa pasta temporária, você simplesmente faria a validação no pc do cara. Então, com certeza, com ASP não tem como. A não ser q exista algum componente, ou alguém crie um. Eu não sei! TALVEZ com javascript seja posssível.
  20. [ GuTo ]

    Respostas Do 3º Desafio

    cara, tá maluko! O código dos kras é muito grande! Tive a idéia de implementar isso no meu site, dae olhei a proposta do desafio, a onde dava a lógica toda praticamente. Desenvolvi um pro meu site, não coloquei no ar ainda as atualizações, mas devido a minha organização, tive de mudar apenas umas 5 linhas numa página, arrumar 5 linhas em outra e pronto. E não precisei usar nenhuma session a mais. Tudo bem q era algo apenas funcional, mas a galera exagero. Usou mtas sessions pra este desafio. Lembrem: Session devem ser usadas somente se muito necessárias. No meu site, q tá grande até agora, vai ficar enorme, eu uso 2 Sessions apenas, dava pra deixar 1, mas dae teria de fazer umas validações a mais, onde pra eu não seria "lucro". Uma Session para usuário logado; E outra guardando o ID do usuário. Só! E neste desafio ae, a galera usou 3 né, ou mais? Tá loko.. não precisava usar. E quanto ao FSO eu entendo q foi a proposta do desafio, não falei nada Não quero gerar discussão viu rapaziada, só dando uma dica e compartilhando o pouco que sei. Abraços!
×
×
  • Criar Novo...