Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2010, 12:00
Avatar de gabyweb
gabyweb
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 364
Antigüedad: 22 años, 3 meses
Puntos: 0
Pregunta Respuesta: Expresión regular para nro de teléfono EU

Ya lo he probado y no funciona.

La expresión reg. la estoy llamando desde el evento "keyup", así:

Código:
$('#u_phone-field').keyup(function(e){			
			var field = '#u_phone-field';
			var id_error_msg = '#e_msg_uphone';
			validate_fields(field, e, REGEX_PHONE, id_error_msg,    MSG_INVALID_PHONE);		     
});
REGEX_PHONE, la he definido en una constante y contiene la expr.reg.

Luego:
Código:
function validate_fields(field, event, pattern, id_error_msg, msg){

	tec = (document.all) ? event.keyCode : event.which;
    if (tec ==8) return true;
     
    te = String.fromCharCode(tec);
    if (!pattern.test(te)){		    	
    	$(id_error_msg).show();
		$(id_error_msg).html(msg);
    }else {
		$(id_error_msg).hide();
    	return pattern.test(te);		    	
    }
}
Hay algo que estoy haciendo mal?
__________________
Gaby :adios: