文章搜索加验证码并验证验证码的代码哪里出错了?请指点。
function searchwenzhang()
{
	var __q = form1.q.value.trim();
	if(!chkq(__q))
	{
		form1.q.focus();
		return false;
	}
	var __lx = "";
	for(var i=0;i<form1.lx.length;i++)
	{
		if(form1.lx[i].checked)
		{
			__lx = form1.lx[i].value;
			break;
		}
	}
		if(__lx=="")
	{
		alert("请选择证件类型。");
		form1.lx.focus();
		return false;
	}
	var __ValidCode = form1.ValidCode.value.trim();//(验证码的)
	if(__ValidCode.length!=4)//(验证码长度判断)
	{
		alert("验证码输错误,请重新输入。");
		form1.ValidCode.focus();
		return false;
	}
******************************以上这些都是正确的***********************************
	if(Session("ValidCode")!= __ValidCode)//(用户输入的验证码与session的验证码进行对比)
	{
		alert('验证码错误!');
		form1.ValidCode.focus();
		return false;
	}
	}
这个对比的哪里出错了呢?无论我输入任意4个字符都不会提示验证码错误,上面的代码是我从下面的源程序改的:
If Session("ValidCode") = "" Or Session("ValidCode")<>Ucase(Request.Form("ValidCode")) Then
Response.Write("验证码输入错误。")
------解决方案--------------------
if(Session("ValidCode") !=  __ValidCode)
楼主 Session("ValidCode") 是后台的数据,你这样比较肯定无果啊
if('<%=Session("ValidCode")%>'  !=  __ValidCode)
试试