Jump to content


Photo

Validar Maiúscula Ou Minúscula Ao Mesmo Tempo.


  • Faça o login para participar
13 replies to this topic

#1 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 16/05/2005, 15:28

tenho o seguinte script de validação de um exercicio:

on (press) {
if (s1 == "MELADO" && s2 == "SAPO" && s3 == "SACOLA" && s4 == "MOLEQUE" && s5 == "CADEADO") {
_root.acerto.play();
this.play();
_root.score1.score++;
nextFrame();
} else {
_root.erro.play();
}
}


Coloquei na variavel para aceitar todos os caracteres.

Mas gostaria que validasse tanto digitado em maiúscula como minúscula. Como coloquei que s1=MELADO....se digito melado....com minúscula, ele não acieta e dá como se estivesse digitado errado.

O que devo fazer para que o campo já digite direto em maiúscula, sem acionar o caps lock...ou então que o campo de entrada seja validado com ambas as opções.

#2 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 16/05/2005, 16:40

converte pra minuscula e compara com minuscula:

if (s1.toLowerCase == "melado" && s2.toLowerCase == "sapo"...

#3 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 16/05/2005, 16:55

Fiz como vc falou:
on (press) {
if (s1.toLowerCase == "melado" && s2.toLowerCase == "sapo" && s3.toLowerCase == "sacola" && s4.toLowerCase == "moleque" && s5.toLowerCase == "cadeado") {
_root.acerto.play();
this.play();
_root.score1.score++;
nextFrame();
} else {
_root.erro.play();
}
}


Mas agora nem valida nada, nem digitando em minúscula

Tenho que alterar algo na validação dos caracteres?

#4 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 16/05/2005, 18:39

hmm... deve ser um detalhezinho. Testa botar uns
trace (s1.toLowerCase);
pra ver o que tá saindo.

#5 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 16/05/2005, 22:38

Também não validou

#6 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 17/05/2005, 08:56

putz... trace serve pra mostrar o valor das variáveis, pra você ver o qual o valor dela... ve se quando você digita alguma coisa em s1 por exemplo, tá saindo o que você escreveu em minusculas

#7 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 17/05/2005, 16:15

a ação correta é s1.toLowerCase()
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#8 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 17/05/2005, 17:36

parece que tá meio complicado.

talvez eu não tenha conseguido explicar.

tenho um exercicio onde alunos devem digitar 5 palavras:
Se ele acertar, qdo ele apertar o botão roda um MC com o som muito bem, e vai para o próximo frame.. Se ele errar, roda um MC com o som de erro e fica até ele acertar.

O fato é...Eu coloquei no script, as palavras em minuscula. Se o aluno digitar em Maiuscula. Dá erro e não continua. Então pensei em algo que validasse independente de ser maiuscula ou minuscula. Mas este código que vcs passaram não dá certo.

#9 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 17/05/2005, 20:54

Primeiro gostaria de saber o que é s1? É uma variavel ou é a instancia de um campo de texto?

A ação "correta" seria
on (press) {
if (s1.toUpperCase() == "MELADO" && s2.toUpperCase == "SAPO" && s3.toUpperCase == "SACOLA" && s4.toUpperCase == "MOLEQUE" && s5.toUpperCase == "CADEADO") {
_root.acerto.play();
this.play();
_root.score1.score++;
nextFrame();
} else {
_root.erro.play();
}
}

Qlq coisa manda o FLA...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#10 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 18/05/2005, 09:06

Aqui está o Fla.

Obrigada


www.dlinfo.com.br/teste.fla

#11 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 18/05/2005, 13:18

Sorry... passei a ação mas naum a corrigi completamente...
on (press) {
if (s1.toUpperCase() == "MELADO" && s2.toUpperCase() == "SAPO" && s3.toUpperCase() == "SACOLA" && s4.toUpperCase() == "MOLEQUE" && s5.toUpperCase() == "CADEADO") {
_root.acerto.play();
this.play();
_root.score1.score++;
nextFrame();
} else {
_root.erro.play();
}
}

import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#12 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 18/05/2005, 14:13

Ah. então não era s1.toLowerCase()
e sim s1.toUpperCase()


Valeu. agora funcionou.

Obrigada

#13 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 18/05/2005, 14:25

tanto faz... o toLowerCase troca tudo para minusculas... e o toUpperCase para maiusculas... como no que te passei compara com MAIUSCULAS... usamos o toUpperCase...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#14 Debbye

Debbye

    12 Horas

  • Usuários
  • 125 posts
  • Sexo:Não informado

Posted 18/05/2005, 18:49

Aproveitando o mesmo arquivo para vc poder entender o que quero.
Gostaria que ao terminar de digitar as palavras do campo, ele fosse com o cursor para o campo de baixo...
Como faço isso???
E tem como este cursor ir para o campo que eu determinar, sem ser na sequencia???
Por exemplo : termino de digitar a palavra MELADO e gostaria que ele fosse para o Campo da palavra MOLEQUE...


Grata pela ajuda




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq