lo he probado tal como lo pones y me daba error de keycode no definido porque supongo que le hacia falta el evento.
Me he dado cuenta de que le pasas el evento por lo tanto se lo he pasado en el textarea...y como es una funcion el return delante de la llamada pero... no funciona

en fin seguire probando muchas gracias de todas formas