Rimuovere caratteri speciali da una stringa

function clearText() {
 document.formname.fieldname.value=filterNum(document.formname.fieldname.value)
 function filterNum(str) {
  re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|\./g;
  // rimuove caratteri speciali come "$" e "," etc...
  return str.replace(re, "");
 }
}