Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Até aqui você já tem uma idéia
bem clara de como a instrução if
e if...else funciona; então, já
podemos encarar um erro que pode acontecer com os scripts anteriores
ou com os seus futuros scripts.
Queremos que o usuário escolha um dos valores e digite
na caixa de texto. A partir daí nós fazemos os
testes e exibimos as caixas de mensagens correspondentes. Ora,
sabemos que JavaScript trata diferente as maiúsculas
e minúsculas, portanto, se o usuário escolher
"Digitador", mas digitar na caixa de texto "digitador",
o nosso script não reconhecerá, já que
"Digitador" e "digitador" são diferentes
do ponto de vista do script. O que fazer?
A solução para o nosso caso é usar o método
toLowerCase
do objeto String.
Este método é usado para transformar as linhas
de texto (strings) em letras minúsculas. Agora sim! Não
importa o que o usuário digitar; maiúsculas ou
minúsculas ou uma mistura de ambas, nós estamos
preparados para fazer a checagem. Veja o novo código:
<script type="text/javascript">
<!--
function checar(){
var ocupacao = document.form1.text1.value;
ocupacao = ocupacao.toLowerCase();
if(ocupacao == "digitador"){
window.alert('Como está a sua
velocidade de digitação?');
}
else if(ocupacao == "programador"){
window.alert('Você programa em
Java?');
}
else if(ocupacao == "técnico"){
window.alert('Você conserta computadores?');
}
else if(ocupacao == "instrutor"){
window.alert('Tem ensinado muito ultimamente?');
}
else{
window.alert('Informe uma das opções
acima.');
}
}
//-->
</script>
<form name="form1">
Por favor, digite a sua ocupação (Digitador, Programador,
Técnico ou Instrutor)<br>
<input type="text" name="text1">
<input type="button" value="OK!" onclick="checar()">
</form>
Vamos lá! Execute o código e experimente escrever
em minúsculas ou maiúsculas e seja bem-vindo às
instruções if e if...else.
Os métodos do objeto String podem ser vistos aqui.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.