
asp表单验证,我不输入提示框是出来了,但是还是提交上去了!并且数据库也记录了!
这是我的代码,前面和数据库连接的代码就没有复制了:<head><metahttp-equiv="Content-Type"content="text/html;chars...
这是我的代码,前面和数据库连接的代码就没有复制了:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我要留言</title>
<link href="neirong.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">
function valid(){
var name = document.getElementById("ly_biaoti").value;
var pass = document.getElementById("ly_neirong").value;
if(name==""){
alert("标题不能为空");
return false;
}
if(pass==""){
alert("内容不能为空");
return false;
}
return true;
}
</script>
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<table width="700" border="0">
<tr>
<td width="177" rowspan="6"><img src="tupian/18490001.gif" width="197" height="251" /></td>
<td width="98" align="center">标题</td>
<td width="411"><label>
<input name="ly_biaoti" type="text" id="ly_biaoti" />
</label></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><label>
<input name="ly_name" type="text" id="ly_name" />
</label></td>
</tr>
<tr>
<td align="center">性别</td>
<td><label>
<input name="ly_xingbie" type="radio" value="2.gif" checked="checked" />
男
<input type="radio" name="ly_xingbie" value="24.gif" />
女</label></td>
</tr>
<tr>
<td align="center">电子邮件</td>
<td><label>
<input name="ly_email" type="text" id="ly_email" />
</label></td>
</tr>
<tr>
<td align="center">个人网站</td>
<td><label>
<input name="ly_msn" type="text" id="ly_msn" />
</label></td>
</tr>
<tr>
<td height="167" align="center">留言内容</td>
<td><label>
<textarea name="ly_neirong" id="ly_neirong"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" onclick="valid()" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>
哪位朋友懂的告诉我一下,万分感谢!我出错的网页:http://dgzhuye.com/asp/liuyanban.asp 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我要留言</title>
<link href="neirong.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">
function valid(){
var name = document.getElementById("ly_biaoti").value;
var pass = document.getElementById("ly_neirong").value;
if(name==""){
alert("标题不能为空");
return false;
}
if(pass==""){
alert("内容不能为空");
return false;
}
return true;
}
</script>
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<table width="700" border="0">
<tr>
<td width="177" rowspan="6"><img src="tupian/18490001.gif" width="197" height="251" /></td>
<td width="98" align="center">标题</td>
<td width="411"><label>
<input name="ly_biaoti" type="text" id="ly_biaoti" />
</label></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><label>
<input name="ly_name" type="text" id="ly_name" />
</label></td>
</tr>
<tr>
<td align="center">性别</td>
<td><label>
<input name="ly_xingbie" type="radio" value="2.gif" checked="checked" />
男
<input type="radio" name="ly_xingbie" value="24.gif" />
女</label></td>
</tr>
<tr>
<td align="center">电子邮件</td>
<td><label>
<input name="ly_email" type="text" id="ly_email" />
</label></td>
</tr>
<tr>
<td align="center">个人网站</td>
<td><label>
<input name="ly_msn" type="text" id="ly_msn" />
</label></td>
</tr>
<tr>
<td height="167" align="center">留言内容</td>
<td><label>
<textarea name="ly_neirong" id="ly_neirong"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" onclick="valid()" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>
哪位朋友懂的告诉我一下,万分感谢!我出错的网页:http://dgzhuye.com/asp/liuyanban.asp 展开
展开全部
在<input type="submit" name="Submit" onclick="valid()" value="提交" />这里加一个return就可以了 这样<input type="submit" name="Submit" onclick="return valid()" value="提交" />
修改后代码如下,测试以通过!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我要留言</title>
<link href="neirong.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">
function valid(){
var name = document.getElementById("ly_biaoti").value;
var pass = document.getElementById("ly_neirong").value;
if(name==""){
alert("标题不能为空");
return false;
}
if(pass==""){
alert("内容不能为空");
return false;
}
return true;
}
</script>
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<table width="700" border="0">
<tr>
<td width="177" rowspan="6"><img src="tupian/18490001.gif" width="197" height="251" /></td>
<td width="98" align="center">标题</td>
<td width="411"><label>
<input name="ly_biaoti" type="text" id="ly_biaoti" />
</label></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><label>
<input name="ly_name" type="text" id="ly_name" />
</label></td>
</tr>
<tr>
<td align="center">性别</td>
<td><label>
<input name="ly_xingbie" type="radio" value="2.gif" checked="checked" />
男
<input type="radio" name="ly_xingbie" value="24.gif" />
女</label></td>
</tr>
<tr>
<td align="center">电子邮件</td>
<td><label>
<input name="ly_email" type="text" id="ly_email" />
</label></td>
</tr>
<tr>
<td align="center">个人网站</td>
<td><label>
<input name="ly_msn" type="text" id="ly_msn" />
</label></td>
</tr>
<tr>
<td height="167" align="center">留言内容</td>
<td><label>
<textarea name="ly_neirong" id="ly_neirong"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" onClick="return valid()" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>
修改后代码如下,测试以通过!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我要留言</title>
<link href="neirong.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">
function valid(){
var name = document.getElementById("ly_biaoti").value;
var pass = document.getElementById("ly_neirong").value;
if(name==""){
alert("标题不能为空");
return false;
}
if(pass==""){
alert("内容不能为空");
return false;
}
return true;
}
</script>
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<table width="700" border="0">
<tr>
<td width="177" rowspan="6"><img src="tupian/18490001.gif" width="197" height="251" /></td>
<td width="98" align="center">标题</td>
<td width="411"><label>
<input name="ly_biaoti" type="text" id="ly_biaoti" />
</label></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><label>
<input name="ly_name" type="text" id="ly_name" />
</label></td>
</tr>
<tr>
<td align="center">性别</td>
<td><label>
<input name="ly_xingbie" type="radio" value="2.gif" checked="checked" />
男
<input type="radio" name="ly_xingbie" value="24.gif" />
女</label></td>
</tr>
<tr>
<td align="center">电子邮件</td>
<td><label>
<input name="ly_email" type="text" id="ly_email" />
</label></td>
</tr>
<tr>
<td align="center">个人网站</td>
<td><label>
<input name="ly_msn" type="text" id="ly_msn" />
</label></td>
</tr>
<tr>
<td height="167" align="center">留言内容</td>
<td><label>
<textarea name="ly_neirong" id="ly_neirong"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" onClick="return valid()" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>
展开全部
你在调用的你的javascript的时候调用的是提交按钮的onclick时间,这个和DW自动生成的提交代码可能有冲突,所以建议你换成form标签的onsubmit事件验证,我试过了,能通过验证
修改方法,却掉,把改成:<input type="submit" name="Submit" onclick="valid()" value="提交" />
中的onclick="valid()"把<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">改成<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1" onSubmit="return valid();">
祝你成功
修改方法,却掉,把改成:<input type="submit" name="Submit" onclick="valid()" value="提交" />
中的onclick="valid()"把<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">改成<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1" onSubmit="return valid();">
祝你成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询