title: events recognizing special characters in IE10 vs IE8
body: <p>The answer already available on Stack Overflow is not a solution to my question..</p>
  
  <p>I can check special characters by keycode but <strong>both dot and delete are giving same key code</strong> 46... </p>
  
  <p>What to do in such situations to identify a special character  ?  </p>
  
  <pre><code>function keypress(ev) 
      {
          if(ev.which == 0)
          {
              alert('pressed character is special handling character like del,Home,Navigation buttons, etc');
          } else {
              alert('pressed character is normal character');
          }
          if(ev.keycode){
              var k = ev.keycode;
              alert('ascii value of pressed character is ....' + k);
          }
      }
  </code></pre>
  
  <p>If I am using IE8... ev.which is becoming zero and entering 'if' block and printing alert if the pressed character is special character... otherwise it goes to 'else' block... </p>
  
  <p>But in IE10 , It is going to 'else' block always for both special and normal characters...</p>
  
  <p>Surprisingly, dot and delete are having same ascii value 46 in IE10..  printing the same in alert of the keycode 'if' block....</p>
  
  <p>How can I distinguish normal and special characters pressed in IE10.....</p>