title: Match non printable/non ascii characters and remove from text
body: <p>My JavaScript is quite rusty so any help with this would be great. I have a requirement to detect non printable characters (control characters like SOH, BS etc) as well extended ascii characters such as Ž in a string and remove them but I am not sure how to write the code?</p>
  
  <p>Can anyone point me in the right direction for how to go about this? This is what I have so far:</p>
  
  <pre><code>$(document).ready(function() {
      $('.jsTextArea').blur(function() {
          var pattern = /[^\000-\031]+/gi;
          var val = $(this).val();
          if (pattern.test(val)) {    
          for (var i = 0; i &lt; val.length; i++) {
              var res = val.charAt([i]);
                  alert("Character " + [i] + " " + res);              
          }          
      }
      else {
           alert("It failed");
       }
  
      });
  });
  </code></pre>