asp 表单验证问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 09:07:00
<SCRIPT LANGUAGE="VBScript"><!--
function check2(input)
If strcomp(Recordset1.Fields.Item("用车人"),Session("姓名"),1)!=0 Then
alert("登陆号与用车人不符")
return false
else return confirm('确定执行此操作?')
End If
end function
//--> </SCRIPT>

......
......
<form name="form2" method="post" onsubmit="return check2(this)"
......
......

VBScript和JavaScript我都试了,就是一个查询值和一个Session值比较,不会啊~哪位大哥教教我,改怎么改才能运行呀~~~
我要问的就是这个判断怎么写 rs的查询结果 和 Session 比较 ,还有,这些都是已经在服务器端运行的~ 那个rs 和Session都可以显示的, 我想知道如何在验证中引用并比较.

<Script language="javascript">
function check2(input){
if(!input.carUser.value=="<%=Session("UserName")%>"){
alert('登车人和用车人不符合');
}else{
alert('确定执行此操作?');
}
}
</Script>

<form name="form2" method="post" onsubmit="javascript:return check2(this);">
<input type="text" name="carUser" id="carUser">
<input type="submit" value="查询">
</form>

asp表单验证只能在服务器段运行。
你这段代码明显是客户端运行的,客户端没有session方法。
在服务端运行要加上runat="server"
<script lanauge="vbscript" runat="server">
或者直接在
<%
//在这个区域内写判断代码然后输出判断结果
%>
都可以。