谢谢了 ????????
<SCRIPT language=javascript>
function isValidChar(str)
{
var invalidchar= ';|<>`&!*(~^)-#? :"/$=\\'+"'"
for(i=0;i<str.length;i++)
{char=str.charAt(i);
if(char==" "){return char;}
if(invalidchar.indexOf(char)>=0){return char;}
}
return "";
}
</SCRIPT>
<%
userid=trim(request.form("userid"))
retval=isValidChar(userid)
if retval =" "then
o="用户名中不能有空格!"
elseif retval <> "" then
o="在用户名中含有非法字符 "+retval+" 请重新输入!"
end if
%>
<form action="1.asp" method="post" name="userform" >
用户名<input name="userid" size="20" maxLength="12">
<input type=submit value="提交">
<%resposne.write o%>
</form>
为什么老是说
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'isValidChar'
/6/1.asp, 第 17 行