JQuery - remove the chars not matching regEx
- by JQueryBeginner
Hi All,
I am trying to use jquery for validating forms.
This is the pattern that is allowed in a text box for a user.
 var pattern = /^[a-zA-Z0-9!#$&%*+,-./: ;=?@_]/g;
If the user types anything else other than this then that has to be replaced with a "".
$(document).ready(function() {
  $('#iBox').blur(function() {
     var jVal = $('#iBox').val();
  if(jVal.match(pattern)) {
   alert("Valid");
  } else {
   alert("New "+jVal.replace(!(pattern),""));
                }
    });
  });
});
But the replace function does not work this way.