Foros del Web » Programando para Internet » Javascript »

Igualar dos valores

Estas en el tema de Igualar dos valores en el foro de Javascript en Foros del Web. Buenos días: Tengo la siguiente función que me funciona bien, salvo por una cosa: function desayunos() { var acierto1 = "a"; var acierto2 = "f"; ...
  #1 (permalink)  
Antiguo 05/05/2013, 04:21
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Igualar dos valores

Buenos días:

Tengo la siguiente función que me funciona bien, salvo por una cosa:

function desayunos() {
var acierto1 = "a";
var acierto2 = "f";
var acierto3 = "A";
var acierto4 = "F";
var letraA = document.getElementById("letraA").value;
var letraB = document.getElementById("letraB").value;

if (((letraA == acierto1) || (letraA == acierto2) || (letraA == acierto3) || (letraA == acierto4)) && ((letraB == acierto1) || (letraB == acierto2) || (letraB == acierto3) || (letraB == acierto4))) {
while (letraA == letraB) {
alert("No se pueden poner dos letras iguales");
returm;
}
alert("Has acertado");
returm;
} else {
alert("Estás equivocado");
}
}

Si pongo una a minúscula y una A mayúscula las trata como dos valores distintos. ¿Las puedo poner como dos valores iguales. He creado un Array y no me funciona.
Muchas gracias.
  #2 (permalink)  
Antiguo 05/05/2013, 06:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Igualar dos valores

Puedes convertir a minúsculas y luego comparar:
Código Javascript:
Ver original
  1. if (letraA.toLowerCase() == "a")
  2. {
  3.     // La condición será verdadera si letraA contiene "A" o "a"
  4. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/05/2013, 13:19
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: Igualar dos valores

Ok. Gracias

Etiquetas: funcion, igualar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.