This has been haunting me for a while now.

While one might think that is a easy thing to do, just listen to the keydown og keyup event, og even using jquery’s keypress event and adding a

preventdefault on the event, or returning false – then youre done. 🙂

But hey – NOT working on the  mobile chrome browser.

So it seems that anothe technique must be used.

After a long trial and error period, i came across a new event called input

And voila:

var your_element = document.getElementById('your_element');
your_element.addEventListener('textInput', function(e) {

  if (e.data.charCodeAt(0) == 32) {
     e.preventDefault();
     return false;
  }
  return true;

});

/Renzo

[adsense type=”button”]