JavaScript - event.keyCode

   
Vista:

event.keyCode

Publicado por riveiras (11 intervenciones) el 04/11/2008 12:38:11
Espero que me pueden ayudar.
La siguiente función soloAlfanumerico1 en javascript me da error al utilizarla desde un .htm, el valor que me falla es event.keyCode=0
Esta función es para comprobar que un textarea solo se escriben valores alfanuméricos. El error es al pulsar enter o control.

function soloAlfanumerico1(campo){
if(alfaNumerico.indexOf(String.fromCharCode(event.keyCode)) == '-1'){
event.keyCode = 0;
}else{
event.keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt();
}
}

La función es llamada:
<textarea id="descripcion" name="descripcion" rows="38" cols="123"
class="campo" onkeyup="soloAlfanumerico1(this);"
onkeypress="soloAlfanumerico1(this);"></textarea>

Lo raro es que esa misma función la llamo desde varios .jsp y nunca me dio error. Y ahora al tener que crear un .htm y llamar a la función me falla.
Espero que puedan ayudarme a solucionarlo.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder