online charcode javascript string fromcharcode

javascript - string.fromcharcode online



Javascript String.fromCharCode Case Sensitivity? (2)

Simplemente estoy escuchando un evento keyup de un elemento de entrada y reúno los resultados en una cadena como esta

word=word+String.fromCharCode(key.keyCode);

El problema es que la palabra está en mayúsculas, mientras que quiero que distinga entre mayúsculas y minúsculas. Por ejemplo, si escribo abcef, mi palabra acumulada se convierte en ''ABCEF''.

Nota: Necesito una solución javascript pura (sin bibliotecas ...) ¿Alguna idea?


Los eventos como keyup y keydown devolverán 65 para a y A (y también para event.shiftKey si esa tecla se mantiene presionada) .

El evento de keypress devuelve diferentes códigos de keypress para mayúsculas y minúsculas, por lo que para que este caso funcione, debe usar el evento de keypress , y fromCharCode() devolverá la letra correcta, mayúscula.


Siempre puedes llamar a .toLowerCase()

word = word + String.fromCharCode(key.keyCode).toLowerCase();

Podría tener más sentido llamar a .toLowerCase() solo una vez, en el momento en que decida que ha terminado de acumular caracteres.