试试这个
<input type="text" name="rw3"><button onclick="check()">check</button>
<script language="JavaScript">
<!--
function check()
{
var rw3 = document.all.rw3.value;
var patrnN=/^[^\s~`!@#%&=;:\/\$\(\)\{\}<>\|\"\'\^\+\[\]\?\.\,\*\-]*$/
if (!patrnN.exec(rw3)) 
{
  alert("rw3只能输入中文、英文、数字和-!");
  document.all.rw3.select();
  return false
}
}
//-->
</script>