Validar Maiúscula Ou Minúscula Ao Mesmo Tempo.
Started By Debbye, 16/05/2005, 15:28
13 replies to this topic
#1
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.
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
Posted 16/05/2005, 16:40
converte pra minuscula e compara com minuscula:
if (s1.toLowerCase == "melado" && s2.toLowerCase == "sapo"...
if (s1.toLowerCase == "melado" && s2.toLowerCase == "sapo"...
#3
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?
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
Posted 16/05/2005, 18:39
hmm... deve ser um detalhezinho. Testa botar uns
trace (s1.toLowerCase);
pra ver o que tá saindo.
trace (s1.toLowerCase);
pra ver o que tá saindo.
#5
Posted 16/05/2005, 22:38
Também não validou
#6
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
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
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.
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
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
Qlq coisa manda o FLA...
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
Posted 18/05/2005, 09:06
Aqui está o Fla.
Obrigada
www.dlinfo.com.br/teste.fla
Obrigada
www.dlinfo.com.br/teste.fla
#11
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
Posted 18/05/2005, 14:13
Ah. então não era s1.toLowerCase()
e sim s1.toUpperCase()
Valeu. agora funcionou.
Obrigada
e sim s1.toUpperCase()
Valeu. agora funcionou.
Obrigada
#13
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
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
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
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)