e.keycode is undefined in firefox 19.0.2 ,chrome 25.0.1364.172 m,IE 8

ZulMokhtar

New Member
I want the charector to be monitored by a regular expression. \[code\]$('#searchContent').keyup(function(e){ e = e || window.event; var patt =/\w/g; var key = String.fromCharCode(e.keyCode); console.log ( "key " + key + e.keycode+ " is pressed!!"); if( e.keycode != 8 && e.keyCode != 46){ //Will return if printable char is not typed. But the datagrid will still refresh on pressing backspace. console.log ( "key " + key+ e.keycode + "is about to take test!!" ); if(!patt.test(key)){ console.log ( "key " + key+e.keycode + "is failed!!"); return; } console.log ( "key " + key +e.keycode+ "is pressed passes the test!!"); } else{ console.log ( "backspace or delete has ByPasses the conditoin!!"); } // other operations....} //Result of my log. INPUT : RIS(<-backspace) key R undefined is pressed!! index_tab.php:173 key R undefined is about to take test!! index_tab.php:176 key R undefined is pressed passes the test!! index_tab.php:181 key I undefined is pressed!! index_tab.php:173 key I undefined is about to take test!! index_tab.php:176 key I undefined is pressed passes the test!! index_tab.php:181 key S undefined is pressed!! index_tab.php:173 key S undefined is about to take test!! index_tab.php:176 key S undefined is pressed passes the test!! index_tab.php:181 key undefined is pressed!! index_tab.php:173 //here backspace was pressed key undefined is about to take test!! index_tab.php:176 key undefined is failed!! \[/code\]
 
Back
Top