Foros del Web » Programando para Internet » Javascript »

Como comparo que un valor sea menor a cero

Estas en el tema de Como comparo que un valor sea menor a cero en el foro de Javascript en Foros del Web. Hola gente del foro, tengo el siguiente codigo, es un formulario. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < form action = "isset.php" method = "get" ...
  #1 (permalink)  
Antiguo 01/11/2011, 16:36
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Como comparo que un valor sea menor a cero

Hola gente del foro, tengo el siguiente codigo, es un formulario.

Código HTML:
Ver original
  1. <form action="isset.php" method="get" name="sacodatos" onSubmit="return valido();">
  2. Ingrese Un Numero:1 <input type="text" name="num1"  id="primero" /> <br />
  3. Ingrese Un Numero:2 <input type="text" name="num2" id="segundo" /> <br />
  4. Suma           <input type="radio" name="radio" value="suma" checked="checked"> <br />
  5. Resta          <input type="radio" name="radio" value="rest"><br />
  6. Multiplicacion<input type="radio"  name="radio"  value="mult"><br /><br />
  7. <input type="submit" name="submit" value="COMPARAR" /><br />
  8. </form>

con javascript, comparo que no esten vacio los campos, pero necesito que ninguno de los campos sean menor a cero..

este es el codigo:

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2.  
  3. function valido(){
  4. if (document.sacodatos.primero.value == ""){
  5.     alert ("Numero 1 vacio");
  6.     document.sacodatos.primero.focus();
  7.     return false
  8. }else
  9.     if (document.sacodatos.segundo.value == ""){
  10.     alert ("Numero 2 vacio");
  11.     document.sacodatos.segundo.focus();
  12.     return false
  13. }else
  14.      if (document.sacodatos.primero value < 0  ){ //ACA ME SALE ERROR
  15.          alert ("Numero 1, tiene que  ser mayor a cero");
  16.    
  17.     }}
  18. </script>

Saludos y gracias de antemano a todos.
Fede
  #2 (permalink)  
Antiguo 01/11/2011, 17:45
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como comparo que un valor sea menor a cero

añade esto a la función
Cita:
function valido(){
alert(typeof(document.sacodatos.primero.value));
como ves está recibiendo un string no un número. de tal modo que tendrás que parsearlo

pd: añade return false en la última condicional
  #3 (permalink)  
Antiguo 01/11/2011, 18:09
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Como comparo que un valor sea menor a cero

Hola muchas gracias por tu repuesta, me ha sido muy util.!!!
Saludos
Fede

Etiquetas: cero, formulario, menor, php
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 09:06.