Foros del Web » Programando para Internet » Javascript »

validar entrada numerica de 0 a 2

Estas en el tema de validar entrada numerica de 0 a 2 en el foro de Javascript en Foros del Web. Hola a todos los foreros, necesito hacer una validación pero no he podido: Debo validar que en un campo me ingresen solo valores numéricos, pero ...
  #1 (permalink)  
Antiguo 24/05/2011, 07:42
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
validar entrada numerica de 0 a 2

Hola a todos los foreros, necesito hacer una validación pero no he podido:

Debo validar que en un campo me ingresen solo valores numéricos, pero solo puede ser 0, 1 ó 2

para validar que sean solo números hago:

onkeypress='if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;'

como seria para la validación que quiero?...

Agradezco me puedan ayudar o guiar con un ejemplo

Muchas gracias a todos.......
  #2 (permalink)  
Antiguo 24/05/2011, 07:54
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: validar entrada numerica de 0 a 2

Olvide algo:

El campo donde hago las validaciones lo tengo asi:

tipo es el valor que recoje de una lista desplegable
Necesito que cuando el .value=6 solo me deje ingresar solo 0, 1 ó 2


Código PHP:
Ver original
  1. echo "<tr><td bgcolor='#ffffcc'>Longitud del campo</td>
  2. <td bgcolor='#ffffcc'></br><input type='text' id='longitud' onkeyup='if((document.getElementById('tipo').value==4) ||
  3. (document.getElementById('tipo').value==1) ||
  4. (document.getElementById('tipo').value==5) ||
  5.  
  6. (document.getElementById('tipo').value==7))
  7.  
  8. {document.getElementById('longitud').value =''}
  9.  
  10. ' onkeypress='if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;'   size='4'></br></br></td></tr>";

Etiquetas: entrada
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:16.