Rilevare caratteri speciali in una text box

var iChars = "<a href="mailto:!@#$%^&*()+=-[]///';,./{}|/">!@#$%^&*()+=-[]\\\';,./{}|\</a>":<>?";
for (var i = 0; i < document.formname.fieldname.value.length; i++) {
  if (iChars.indexOf(document.formname.fieldname.value.charAt(i)) != -1) {
    alert ("Il box contiene caratteri speciali. \nQuesti caratteri non sono permessi.\n");
    return false;
  }
}