Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 16:21
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 5 meses
Puntos: 76
Bloquear expresion si se cumple

hola compañeros

tengo una mascara de formato Hora

Código Javascript:
Ver original
  1. var Init = function(e,fn)
  2. {
  3.     e.value = fn(e.value);
  4. }
  5.  
  6. function Hora(e)
  7. {  
  8.     return e.replace(/(0[1-9]|[12]+[0-4])+(0[1-9]|[12345][1-9])$/gi,"$1:$2")
  9. }

Código HTML:
Ver original
  1. <input type="text" id="cambios" value="" onkeyup="javascript:Init(this,Hora)"/>

Como puedo bloquear o hacer que si se cumple la expresion no pueda escribir mas.... si yo escribo 0102 quedaria asi: 01:02 , ahi se cumplio y que no permita hacer 01:020202 ... o tambien que elimine los caracteres despues del texto que cumple la expresion regular

gracias.

Última edición por informacionsys; 11/07/2012 a las 16:41