试试这个
<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>
<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>
alert("rw3只能输入中文、英文、数字和下划线!");
http://shunz.8866.org/archives/000012.html
你在这里面找找有没有后面的:
http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=3&categoryId=4