Anteponi a ciascun carattere "strano" un carattere di escape...

var strCharAmmessi="\~\!\@\#\$\%\^\*\(\)\_\+\=\-\`\{\}\[\]\|\\\/\:\;\'\,\.\?"

meglio abbondare...