<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form id="form" name="form" οnsubmit='if(CheckForm())return true;else return false;' method="POST">
<input type="text" id="contain" name="contain" id="contain" />
<input type="submit" name="Submit" value="提交" />
<input type="hidden" name="insert" value="form" />
</form>
<script language="javascript">
//字符串包含测试函数
function contain(str,charset){
var i;
for(i=0; i<charset.length; i++)
if(str.indexOf(charset.charAt(i))>=0)
return true;
//return false;
}
//判断字符函数
function CheckForm(){
var oContain = document.getElementById("contain");
if(contain(oContain.value," ^[^!@#$%^&*.()-=+]+$ ")){
//非法
alert("对不起!\n您输入的是非法字符!请重新输入!");
return false;
}else{
//合法
alert("恭喜您!\n输入的字符合法!");
return true;
}
}
</script>
</body>
</html>