苍
苍蝇拍子
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个html,里面有两个edit框,用javascripts检查输入的字段
内容是否符要求,如果符合,调用AccVer.dll继续甄别用户的真假,
可是如果字段内容不符合要求,却出现405号错误,为什么?
HTTP 错误 405
405 不允许此方法
对于请求所标识的资源,不允许使用请求行中所指定的方法。请确保为所请求的资源设置了正确的 MIME 类型。
如果问题依然存在,请与服务器的管理员联系。
《原码》
<html>
<head>
<title>登录</title>
<link rel="stylesheet" href="../css/common.css">
<script language="javascript">
function confirm()
{ var mf=document.userform;
var name=mf.name.value;
var pass=mf.pass.value;
var flag=0;
if (name==""||pass=="")
{
alert("帐号和密码不能为空!");
flag=1;
return (false);
}
if (name.length<8||name.length>10)
{
alert("帐号位数介于8-10之间!");
flag=1;
return (false);
}
var i;
var char;
for (i=0;i<name.length;i++)
{
char=name.charAt(i);
if ((!('0'<=char&&char<='9'))||(name.length<8||name.length>10))
{
alert("请输入8-10位0-9之间的数字!");
flag=1;
return (false);
}
}
var char=name.charAt(0);
if((name.length==10 )&&(char!="A"))
{
alert("错误的帐号!10位数的帐号,应以A开头。");
flag=1;
return false;
}
if (flag==1)
{
}
else
{
mf.action="AccVer.dll";
}
}
</script>
</head>
<body>
<table border="0" width="760" cellpadding="0" height="79" align="center">
<tr>
<td width="29%" height="77"><p align="center"></td>
<td width="71%" height="77"><p align="center"></td>
</tr>
</table>
<hr color="#EAC451">
<table border="0" height="360" width="760" cellspacing="1" cellpadding="0" valign="top" align="center">
<tr>
<td width="160" bgcolor="#E8E8C8" valign="top"> <p> </p>
<p> </p>
</td>
<td width="440"><p align="center"> </p>
<form name="userform" method="post" align="center" align="top" return onsubmit="confirm()">
<table border="0" width="57%" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="44%" align="right" valign="top" colspan="2"><div align="right"><p>帐号:</td>
<td width="86%" align="right" valign="top"><div align="left"><p><input type="text"
name="name" size="15"></td>
</tr>
<tr>
<td width="44%" align="right" valign="top" colspan="2"><div align="right"><p>密码:</td>
<td width="86%" align="right" valign="top"><div align="left"><p><input type="password"
name="pass" size="15"></td>
</tr>
<tr>
<td width="39%" valign="top">
</td>
<td width="2%" valign="top"></td>
<td width="86%" valign="top">
<p> </td>
</tr>
<tr>
<td width="39%" valign="top"><dl>
<div align="right"><p><input type="checkbox" name="C1" value="ON"> </p>
</div>
</dl>
</td>
<td width="2%" valign="top"></td>
<td width="86%" valign="top"><div align="left"><p><input name="pass1" size="15"
value="我已经接受声明" style="border: medium none"></td>
</tr>
</table>
<hr width="55%" size="1">
<div align="center"><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" name="Submit32"
value=" 提交 ">&nbsp;&nbsp; <input type="reset" name="reset" value=" 清除 "> </p>
</div>
</form>
</td>
<td bgcolor="#E8E8C8" valign="top"> <p> </p>
<p> </p>
<p> </p>
</td>
</tr>
</table>
</body>
</html>
内容是否符要求,如果符合,调用AccVer.dll继续甄别用户的真假,
可是如果字段内容不符合要求,却出现405号错误,为什么?
HTTP 错误 405
405 不允许此方法
对于请求所标识的资源,不允许使用请求行中所指定的方法。请确保为所请求的资源设置了正确的 MIME 类型。
如果问题依然存在,请与服务器的管理员联系。
《原码》
<html>
<head>
<title>登录</title>
<link rel="stylesheet" href="../css/common.css">
<script language="javascript">
function confirm()
{ var mf=document.userform;
var name=mf.name.value;
var pass=mf.pass.value;
var flag=0;
if (name==""||pass=="")
{
alert("帐号和密码不能为空!");
flag=1;
return (false);
}
if (name.length<8||name.length>10)
{
alert("帐号位数介于8-10之间!");
flag=1;
return (false);
}
var i;
var char;
for (i=0;i<name.length;i++)
{
char=name.charAt(i);
if ((!('0'<=char&&char<='9'))||(name.length<8||name.length>10))
{
alert("请输入8-10位0-9之间的数字!");
flag=1;
return (false);
}
}
var char=name.charAt(0);
if((name.length==10 )&&(char!="A"))
{
alert("错误的帐号!10位数的帐号,应以A开头。");
flag=1;
return false;
}
if (flag==1)
{
}
else
{
mf.action="AccVer.dll";
}
}
</script>
</head>
<body>
<table border="0" width="760" cellpadding="0" height="79" align="center">
<tr>
<td width="29%" height="77"><p align="center"></td>
<td width="71%" height="77"><p align="center"></td>
</tr>
</table>
<hr color="#EAC451">
<table border="0" height="360" width="760" cellspacing="1" cellpadding="0" valign="top" align="center">
<tr>
<td width="160" bgcolor="#E8E8C8" valign="top"> <p> </p>
<p> </p>
</td>
<td width="440"><p align="center"> </p>
<form name="userform" method="post" align="center" align="top" return onsubmit="confirm()">
<table border="0" width="57%" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="44%" align="right" valign="top" colspan="2"><div align="right"><p>帐号:</td>
<td width="86%" align="right" valign="top"><div align="left"><p><input type="text"
name="name" size="15"></td>
</tr>
<tr>
<td width="44%" align="right" valign="top" colspan="2"><div align="right"><p>密码:</td>
<td width="86%" align="right" valign="top"><div align="left"><p><input type="password"
name="pass" size="15"></td>
</tr>
<tr>
<td width="39%" valign="top">
</td>
<td width="2%" valign="top"></td>
<td width="86%" valign="top">
<p> </td>
</tr>
<tr>
<td width="39%" valign="top"><dl>
<div align="right"><p><input type="checkbox" name="C1" value="ON"> </p>
</div>
</dl>
</td>
<td width="2%" valign="top"></td>
<td width="86%" valign="top"><div align="left"><p><input name="pass1" size="15"
value="我已经接受声明" style="border: medium none"></td>
</tr>
</table>
<hr width="55%" size="1">
<div align="center"><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" name="Submit32"
value=" 提交 ">&nbsp;&nbsp; <input type="reset" name="reset" value=" 清除 "> </p>
</div>
</form>
</td>
<td bgcolor="#E8E8C8" valign="top"> <p> </p>
<p> </p>
<p> </p>
</td>
</tr>
</table>
</body>
</html>