Problem with IE

Problem with IE

I have this code and in Internet Explorer have a problem.
I need block just special caracter(my regex), in Chrome, Opera and Mozilla It's OK, but in the IE It block all key.

  1. <script type="text/javascript">
  2.      function regexAlfanumerito(event) {
  3. var regex = new RegExp("[\sa-zA-Z0-9çÇáéíóúýÁÉÍÓÚÝàèìòùÀÈÌÒÙãõñäëïöüÿÄËÏÖÜÃÕÑâêîôûÂÊÎÔÛ]+");
  4. if ((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 32)) { 
  5.     var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
  6. if (!regex.test(key)) {
  7. if(event.preventDefault){
  8. event.preventDefault();
  9. return false;
  10. }else{
  11. event.returnValue = false; 
  12. };
  13. }
  14. }
  15. }
  16. </script>