title: How to catch event.keyCode and change it to another keyCode?
body: <p>I have checked other questions here at SO, however they do not answer my question. I want to simply catch certain keyCode and replace it with another. I am working with characters, not white spaces, and I do not need to loose focus or the like.</p>
  
  <p>Below is my code. But you can replace those keyCodes with your (eg. when capital "A" is pressed, it should replace with zero 0, etc.). The idea is to replace the keyCode.</p>
  
  <pre><code>phrase.keypress(function(event)
  {
      if (event.shiftKey)
      {
          switch (event.keyCode)
          {
              // Cyrillic capitalized "Н" was pressed
              case 1053: event.keyCode = 1187; event.charCode = 1187; event.which = 1187; break;
              // Cyrillic capitalized "О" was pressed
              case 1054: event.keyCode = 1257; event.charCode = 1257; event.which = 1257; break;
              // Cyrillic capitalized "У" was pressed
              case 1059: event.keyCode = 1199; event.charCode = 1199; event.which = 1199; break;
          }
      }
  });
  </code></pre>
  
  <p>I tried with keydown and keyup as well. They do not alter the keyCode. How can I do that?</p>
  
  <p>P.S. If possible, I am looking for a solution which does not "event.preventDefault() and manually insert desired key to input field, then move cursor to the end". I want cleaner and "right" solution. Thank you.</p>