Foros del Web » Programando para Internet » Javascript »

Problema con condicional sensilla en javascript

Estas en el tema de Problema con condicional sensilla en javascript en el foro de Javascript en Foros del Web. Hola amigos, el problema es el siguiente, tengo este alert que me sale si un campo de un formulario no contiene l valor "si". el ...
  #1 (permalink)  
Antiguo 30/03/2010, 09:45
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Pregunta Problema con condicional sensilla en javascript

Hola amigos, el problema es el siguiente, tengo este alert que me sale si un campo de un formulario no contiene l valor "si". el problema es que quiero que aprueve el valor "Si" como respuesta, o "SI", en pocas palabras el problema es que solo me reconoce "si" en minusculas y quiero que aplique sin importar las mayusculas y minusculas.
Código Javascript:
Ver original
  1. if ( document.form1.Vica.value != "si")
  2.     {
  3.         alert ( "Responda a la pregunta de verificación." );
  4.         valid = false;
  5.    
  6.     }
  #2 (permalink)  
Antiguo 30/03/2010, 09:52
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Respuesta: Problema con condicional sensilla en javascript

me autorespondo ya encontre la solucion ejjejeje
Código Javascript:
Ver original
  1. if ( document.form1.Vica.value == "si") {}
  2.      else if ( document.form1.Vica.value == "Si") {}
  3.      else if ( document.form1.Vica.value == "SI") {}
  4.     else
  5.     {
  6.         alert ( "Responda a la pregunta de verificación." );
  7.         valid = false;
  8.    
  9.     }
  #3 (permalink)  
Antiguo 30/03/2010, 09:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
Respuesta: Problema con condicional sensilla en javascript

Código Javascript:
Ver original
  1. if ( document.form1.Vica.value != "si" or document.form1.Vica.value != "SI" )
  2.     {
  3.         alert ( "Responda a la pregunta de verificación." );
  4.         valid = false;
  5.    
  6.     }
  #4 (permalink)  
Antiguo 30/03/2010, 12:50
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Problema con condicional sensilla en javascript

Hola

Cita:
Iniciado por tazzwt Ver Mensaje
Código Javascript:
Ver original
  1. if ( document.form1.Vica.value != "si" or document.form1.Vica.value != "SI" )
  2.     {
  3.         alert ( "Responda a la pregunta de verificación." );
  4.         valid = false;
  5.    
  6.     }
Un apunte, no existe el operador "or" en javascript, es solo para ASP. En javascript es "||"

Esta otra manera es mucho más cómoda

Código Javascript:
Ver original
  1. respuesta = new Array("si", "Si", "SI", "sI");
  2.  
  3. for (i= 0; i < respuesta.lenght; i++) {
  4. if ( document.form1.Vica.value != respuesta[i])
  5.     {
  6.         alert ( "Responda a la pregunta de verificación." );
  7.         valid = false;
  8.    
  9.     }
  10. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: condicional
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 17:45.