纤秾有度:ASP表单页面如何检查输入?

来源:百度文库 编辑:高校问答 时间:2024/04/30 06:53:22
做了个ASP表单页面,不知如何去检查输入是否为空?比如只有二个表单对像:"姓名"和"留言内容",外加一个提交按钮,表单提交方法method为post,Access数据库中此二者的字段名为name和lynr,分别为文本和注释类型,另设一个主键ID(自动编号)

后台表单处理ASP代码如下:(数据库名为mysjk.mdb 表名为guestbook)
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("mysjk.mdb")
name=request.form("name")
lynr=request.form("lynr")
exec="insert into guestbook(name,lynr)values('"+name+"','"+lynr+"')"
conn.execute exec
conn.close
set conn=nothing
response.write"留言已成功提交!需审核后后才能显示。"
%>

哪位高手能帮我写出检查表单的脚本代码,并将其插在哪个位置?做出效果来了可以大大的加分!

<script language=javascript>
function vis()
{
if(aa.user.value=="")
{
alert("姓名不能为空");
aa.user.focus();
return false
}
if(aa.pass.value=="")
{
alert("内容不能为空");
aa.pass.focus();
return false
}
}
</script>
把这个脚本放在<head>和</head>之间
用时
<form method=post name=aa onsubmit="return vis()">

其中user是姓名的name
pass是内容的name

<%
name=request.form("name")
psw=request.form("psw")
sex=request.form("sex")
city=request.form("city")
response.write name
response.write psw
response.write sex
response.write city
%>

加了些代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("mysjk.mdb")
name=request.form("name")
lynr=request.form("lynr")
if name="" or lynr =""
%>

<%
response.Redirect("user.asp") '这里要改,user.asp改为你输入用户名密码的表单地址
end if
exec="insert into guestbook(name,lynr)values('"+name+"','"+lynr+"')"
conn.execute exec
conn.close
set conn=nothing
response.write"留言已成功提交!需审核后后才能显示。"
%>