Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2013, 09:32
Sandiuga
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 10 meses
Puntos: 0
Validacion Rango de numeros en input

Hola amigos estoy intenado hacer una validacion en un input
que solo permita numeros desde el 1.1 hasta el 4.4 (punto incluido)
es para otra funcion que me saca el promedio
el tema es que tengo

Código Javascript:
Ver original
  1. function validanumeros(evt){
  2.         if(evt.keyCode!=8){
  3.               var theEvent = evt || window.event;
  4.               var key = theEvent.keyCode || theEvent.which;
  5.            
  6.               key = String.fromCharCode( key );
  7.                
  8.               var regex = /[0-9]|\./;
  9.            
  10.               if( !regex.test(key) ) {
  11.                     theEvent.returnValue = false;
  12.            
  13.                     if(theEvent.preventDefault) theEvent.preventDefault();
  14.               }
  15.            
  16.         }
  17.  
  18.     }

Código HTML:
Ver original
  1. <input type="text" name="prm1" id="prm1" value="1" onkeyup="Promediar(); " onKeyPress="validanumeros(event)" maxlength="3"/>


el tema es que la funcion solo permite numeros y puntos , lo que esta bien
pero como dije antes nmecesito solo un rango de nuemros

Código Javascript:
Ver original
  1. var regex = /[0-4]|\./;

en esta parte si lo dejara asi permite numeros de 1 a 4 pero no me sirve por que si necesito poner en el input 1.9 el 1 lo toma pero no el 9 se entiende? ,
a ver si me ayudan con este temita
saludos y gracias...