Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] no funciona el or

Estas en el tema de no funciona el or en el foro de Javascript en Foros del Web. Saludos a todos. Les pido de la manera mas atenta me puedan ayudar, tengo el siguiente codigo en javascript @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 12/04/2018, 22:26
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 0
no funciona el or

Saludos a todos. Les pido de la manera mas atenta me puedan ayudar, tengo el siguiente codigo en javascript
Código Javascript:
Ver original
  1. <script>
  2. function reg2(){
  3. if(document.form1.rr02.value + document.form1.ri02.value>=82 || document.form1.rr02.value - document.form1.ri02.value>=82){document.form1.rc02.value="CUMPLE"}else{document.form1.rc02.value="NO CUMPLE"}
  4. }
  5. </script>

segun el si al sumar o restar las variables y el resultado supere o iguale a 82 me deberia decir cumple, pero cuando meto valores por ejemplo 80 en uno y 1 en otro lo cual ni en suma ni en resta deberia de ser cumple, sin embargo me aparece cumple. Espero haber sido claro con el problema, de ante mano muchas gracias por su atencion.
  #2 (permalink)  
Antiguo 12/04/2018, 23:01
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 9 meses
Puntos: 263
Respuesta: no funciona el or

Una pregunta, para que haces una suma y una resta si la única condición es que sea igual o mayor a 82?
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 12/04/2018, 23:41
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: no funciona el or

Saludos. Tienes razon, analizando lo que estopy haciendo me acabo de dar cuenta de que no necesito hacer tambien la resta, basta con la suma. El problema ahora es que no me esta sumando sino concatenando. Ahora mi linea de codigo es esta:
Código Javascript:
Ver original
  1. document.form1.rc02.value=document.form1.rr02.value + document.form1.ri02.value
si rc02 vale 80 y rr02 vale 2 en ves de dar como resultado 82 me esta dando 802. Como se resuelve eso? que hice mal? gracias por su atencion
  #4 (permalink)  
Antiguo 12/04/2018, 23:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: no funciona el or

Hola:

LOs valores de formulario son texto, así que te falta el parseo... parseInt o parseFloat.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 13/04/2018, 00:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: no funciona el or

muchas gracias caricatos, esa era la solucion, bendiciones

Etiquetas: java
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:41.