Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/10/2008, 02:24
Sicofrat
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 16 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Restringir caracteres en una caja de texto

Bien hay va la solucion por la que opte:

var code = event.keyCode ? event.keyCode : event.charCode;
var tecla = String.fromCharCode(code);

if (tecla == '<' || tecla == '!'){
event.returnValue = false;
return false;
}

Este fragmento de codigo lo inserte en una funcion que se evaluava siempre del componente (lo mas eficiente hubiese sido crearme una funcion nueva relacionada como bien habeis dicho con el onKeyPress pero si hacia eso tendria que generar la dll donde están los controles).

Ahora lanzo otra pregunta al aire. He insertado este cógido en otro componente pensado que funcionaria perfertamente pero cual es mi sorpresa cuando veo que en vez de cogerme el caracter "<" me cogia una a minuscula con un gorrito (Cod ASCII 226) y cuando insertaba el caracter "!" me cogia un "1".

¿Alguien sabe a que se puede deber eso?.

Un saludo.

PSD: Gracias por vuestra ayuda y opiniones.