Foros del Web » Programando para Internet » Javascript »

Funcion que compruebe si un input es menor que otro

Estas en el tema de Funcion que compruebe si un input es menor que otro en el foro de Javascript en Foros del Web. Hola, Me gustaría saber si hay un código hecho para validar si el contenido de un input que contiene solo numeros es menor que otro ...
  #1 (permalink)  
Antiguo 07/04/2009, 02:43
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Funcion que compruebe si un input es menor que otro

Hola,

Me gustaría saber si hay un código hecho para validar si el contenido de un input que contiene solo numeros es menor que otro campo input. Al darse esta condicion que pueda enviar dichos valores por un formulario y en caso contrario que me salte un alert.

Muchas Gracias por vuestra colaboración ¡¡¡
  #2 (permalink)  
Antiguo 07/04/2009, 02:48
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Sonrisa Respuesta: Funcion que compruebe si un input es menor que otro

Ok, a lo mejor he dudado demasiado pronto, la solución sería la que expongo a continuación. Gracias de todos modos ¡¡¡


Código:
if (document.formulario_clasificaciones.maximo.value < document.formulario_clasificaciones.minimo.value)
  {
     alert('El campo M\xe1ximo debe ser mayor que el campo M\xednimo !!!');
     return false;
  }
Consulta Resuelta.-
  #3 (permalink)  
Antiguo 07/04/2009, 03:09
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Funcion que compruebe si un input es menor que otro

Código html:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. function envia(obj){
  6. if(
  7. (parseInt(document.getElementById("valor1").value,10)<parseInt(document.getElementById("valor2").value,10))
  8. && !isNaN(parseInt(document.getElementById("valor1").value,10))
  9. && !isNaN(parseInt(document.getElementById("valor2").value,10))
  10. ){
  11. obj.submit();
  12. }else{
  13. alert("El valor 2 no es mayor que el valor 1");
  14. }
  15. }
  16. </head>
  17. <body><form name="form1" method="post" action="">
  18. <table width="474" border="1" cellspacing="0" cellpadding="0">
  19.   <tr>
  20.     <td>Input1</td>
  21.     <td><input name="valor1" type="text" id="valor1"></td>
  22.   </tr>
  23.   <tr>
  24.     <td>Input2</td>
  25.     <td>
  26.         <input name="valor2" type="text" id="valor2">
  27.       </td>
  28.   </tr>
  29.   <tr>
  30.     <td><input type="button" name="Submit" value="Envia" onClick="envia(this)"></td>
  31.     <td><input type="reset" name="Submit2" value="Restablecer"></td>
  32.   </tr>
  33. </form>
  34. </body>
  35. </html>

Es mejor que uses parseInt para pasar el texto a valor numerico .... tambien deberia controlar que el resultado de parseInt no sea NaN que seria el caso de que te han entrado un vlor no numèrico....

Quim
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 06:50.