简单问题,求教?

zxlh 2002-09-05 11:49:18
怎么在ASP中提交表单写入数据库前进行校验,然后提交,最好能给个例子
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2002-09-05
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
function checkparameters(){
var allchecked = true ;
if (document.Pass.Username.value.length == 0) {
alert('请您输入用户名!');
document.Pass.Username.focus() ;
allchecked = false ; }
else if (document.Pass.Password.value.length == 0) {
alert('请您输入密码!');
document.Pass.Password.focus() ;
allchecked = false ;
}
if (!allchecked){ return false;}
else { Pass.submit(); return true;}
}</SCRIPT>


<form name="Pass" action="default.asp" method="post" onSubmit="return checkparameters()">

<DIV valign=middle align=center style="z-index: -1; position: absolute;
top: 0; height:100%;width:100%">
<TABLE cellSpacing=0 height=100% cellPadding=0 border=0><tbody>
<tr><td height=40 align=center>
<font style="font-size: 9pt" color="#FFFFFF">用户:</font> <span style="font-size: 9pt">
<input type=text name=Username size=13 style="font-size: 9pt"></span>
    <font style="font-size: 9pt" color="#FFFFFF">密码:</font>
<span style="font-size: 9pt"><input type=hidden name=looke value="521">
<input type=password name=Password size=12 style="font-size: 9pt"></span>
<span style="font-size: 9pt">
<input type=submit value="提交" style="font-size: 9pt"></span></td></tr>
</tbody></TABLE></DIV></form>
方工 2002-09-05
  • 打赏
  • 举报
回复
<FORM METHOD = "get" onsubmit = "fnSetAction()" NAME = "oMailForm">
<LABEL FOR = "oTo"><SPAN>A</SPAN>ddress:</LABEL>
<INPUT ACCESSKEY = "A" ID = "oTo" VALUE = "" TYPE = "text" NAME = "recipient">
<BR>
<LABEL FOR = "oSubject">
<SPAN>S</SPAN>ubject:</LABEL>
<INPUT ACCESSKEY = "S" VALUE = "" ID = "oSubject" TYPE=text name="subject">
<BR>

<!-- Repeat for additional fields -->

<LABEL FOR=oBody><SPAN>M</SPAN>essage Body:</label>
<TEXTAREA TYPE=text ACCESSKEY="M" COLS=40 ROWS=5 ID=oBody TYPE=text NAME="body">
</TEXTAREA>
<BR>
<BUTTON ACCESSKEY="E" TYPE=submit>
Send <SPAN>E</SPAN>mail
</BUTTON>
<BR>
<BUTTON ACCESSKEY="R" TYPE=reset>
<SPAN>R</SPAN>eset E-mail Form
</BUTTON>
</FORM>

<SCRIPT>
function fnSetAction(){
if(oMailForm.recipient.value!=""){
var sAction="mailto:" + oMailForm.recipient.value;
if(oMailForm.subject.value!=""){
sAction+=""&Subject=" + oMailForm.subject.value;
}
if(oMailForm.cc.value!=""){
sAction+="&cc=" + oMailForm.cc.value;
}
if(oMailForm.bcc.value!=""){
sAction+="&bcc=" + oMailForm.bcc.value;
}
if(oMailForm.body.value!=""){
sAction+="&body=" + oMailForm.body.value;
}
oMailForm.action=sAction;
}
else{
alert("Address required.");
}
}
</SCRIPT>

zxlh 2002-09-05
  • 打赏
  • 举报
回复
我试了,可验证后就提交不到数据库了,指点一下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<SCRIPT LANGUAGE="JavaScript">
function check()
{
if(document.form1.dw.value=="")
{
alert("不能为空");
return false;
}
else
return true;

}
</SCRIPT>


<%




dim sSQL
sSQL="select * from add"
set Connect=Server.CreateObject("ADODB.Connection")
Connect.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("data.mdb")
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open sSQL,connect,3,3

rs.AddNew

rs("单位")=Request.Form("dw")
rs("主营")=Request.Form("zy")
rs("代表")=Request.Form("db")
rs("身份证")=Request.Form("zj")
rs("地址")=Request.Form("tx")
rs("电话")=Request.Form("tel")
rs("传真")= Request.Form("fax")
rs("市场")=Request.Form("sc")
rs("可行性")=Request.Form("kxx")
rs("设想")= Request.Form("sx")

rs.Update
Response.Redirect "ok.htm"
Response.End


%>


<html>
<head>
<title>居泰隆家居连锁超市-加盟指南</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="chaoshi" rel="stylesheet" type="text/css">
<STYLE type=text/css>
BODY { FONT-SIZE: 12px}
TD { FONT-SIZE: 12px}
A.title:link { COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none}
A.title:visited { COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none}
A.title:hover { COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: underline}
</STYLE>
</head>

<body background="../images/cs.jpg" topmargin="0">
<script language="Javascript" src="../include/head.js"></script>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="263" valign="top" bgcolor="#F6F6F6"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="263" valign="top" bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="xiabiandian">
<tr>
<td height="34">
<div align="center"><font size="4"><strong>居泰隆家居连锁超市</strong></font></div></td>
</tr>
</table>

<table width="80%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td valign="top">
<div align="center"><font size="3">加盟申请表(单位)</font> </div></td>
</tr>
<tr>
<td valign="top">
<form name="form1" method="post" action="sqbgr1.asp" onSubmit="return checkparameters()">
<table width="100%" border="1" cellspacing="1" cellpadding="0">
<tr>
<td width="10%" height="23">单位</td>
<td width="27%"><input name="dw" type="text" id="dw" size="20"></td>
<td colspan="2">主营</td>
<td colspan="2"><input name="zy" type="text" id="zy" size="25"></td>
</tr>
<tr>
<td>法人代表</td>
<td><input name="db" type="text" id="db" size="20"></td>
<td colspan="2">法人代表身份证号码</td>
<td colspan="2"><input name="zj" type="text" id="zj" size="25"></td>
</tr>
<tr>
<td>通讯地址</td>
<td><input name="tx" type="text" id="tx" size="20"></td>
<td width="12%">联系电话</td>
<td width="15%"><input name="tel" type="text" id="tel" size="11"></td>
<td width="5%">传真</td>
<td width="31%"><input name="fax" type="text" id="fax" size="20"></td>
</tr>
<tr>
<td colspan="6"><div align="left">1.当地市场<br>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<textarea name="sc" cols="60" rows="10" id="sc"></textarea>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="left">2.在当地建材市场的可行性分析<br>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<textarea name="kxx" cols="60" rows="10" id="kxx"></textarea>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="left">3.建立超市的基本设想<br>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<textarea name="sx" cols="60" rows="10" id="sx"></textarea>
</div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<input type="submit" name="Submit" value="提 交">
   
<input type="reset" name="Submit2" value="重 置">
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="7%"><a href="jiamp5.htm"><img src="images/pre.gif" width="52" height="50" border="0"></a></td>
<td width="86%"><div align="center"><font size="2"><strong>加盟申请表</strong></font></div></td>
<td width="7%"><div align="right"><a href="jiamp6.htm"><img src="images/next.gif" width="52" height="51" border="0"></a></div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" class="shangbian">
<tr>
<td height="112" bgcolor="#FFFFEC">
<div align="center"><font size="2">建议使用1024*768分辨率浏览网页 <br>
北京居泰隆科贸有限公司 制作维护 保留所有版权,未经允许不得复制、镜像。 <br>
联系电话:+86-010-68130857 传真:+86-010-68249542 <br>
客户服务部:<a href="mailto:tech@jutailong.com">tech@jutailong.com</a> 人事部:<a href="mailto:info@jutailong.com">info@jutailong.com</a><br>
jutailong.com All rights reserved 2002- 2003 </font></div></td>
</tr>
</table>
</body>
</html>
superdev 2002-09-05
  • 打赏
  • 举报
回复
关键就是在<form>标签中加入onsubmit事件 如:onsubmit="return check();"
在check()函数中检验
<script>
function check()
{
if(document.form1.text1.value=="")
{
alert("不能为空");
return false;
}
else
return true;
}
</script>

<form name=form1 .... onsubmit="return check();">
<input type=text name=text1>
</form>

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧