发布网友
共3个回答
热心网友
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn" lang="zh-cn">
<head>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta name="robots" content="all" />
<meta name="author" content="Tencent-ISRD" />
<meta name="Copyright" content="Tencent" />
<title>验证码</title>
<link rel="stylesheet" rev="stylesheet" href="/qzone_v5/css/global.css" type="text/css" media="screen"/>
<link rel="stylesheet" rev="stylesheet" href="/qzone_v5/css/pop/gb_pop.css" type="text/css" media="screen"/>
<style type="text/css" media="screen">
<!--
html, body {
background-color: #FFFFFF;
overflow: hidden;
}
-->
</style>
</head>
<script type="text/javascript">
//<![CDATA[
document.domain = "qq.com";
document.write('<script charset="utf-8" type="text/javascript" src="/ac/qzone/qzfl/qzfl'+parent.g_V.qz+'.js"><\/script>');
//]]>
</script>
<script type="text/javascript" charset="utf-8" src="/qzone/qzfl/appclientlib.js"></script>
<script type="text/javascript" id="localVariant">
//<![CDATA[
function getParameter(name){var r = new RegExp("(\\?|#|&)"+name+"=([^]*)(&|#|$)");var m = location.href.match(r); return (!m?"":m[2]);}
var nImageCode = getParameter("imgcode");
var nType = parseInt(getParameter("type"), 10); // 0-- 操作异常 1--验证码错误 2--请输入验证码
if(isNaN(nType)) nType = 0;
function changeVerifycode() {
document.getElementById("verifyImg").src = "http://ptlogin2.qq.com/getimage?aid="+nImageCode+"&r="+Math.random();
}
function init() {
changeVerifycode();
if(nType == 0) {
document.getElementById("tipArea").innerHTML = "您的操作过于频繁,请输入验证码并确认:";
}
else if(nType == 1) {
document.getElementById("verifyCodeArea").style.backgroundColor = "#FFF6D0";
document.getElementById("tipArea").innerHTML = "验证码错误,请您重新输入验证码:";
}
else if(nType == 2) {
document.getElementById("tipArea").innerHTML = "您的操作出现异常,请输入验证码:";
}
else {
document.getElementById("tipArea").innerHTML = "请您输入验证码:";
}
document.getElementById("verifyInput").focus();
}
function confirm() {
var value = document.getElementById("verifyInput").value.replace(/^\s+|\s+$/g,"");
if(value.length == 0) {
alert("请输入验证码");
document.getElementById("verifyInput").focus();
return;
}
if(!(/^[0-9a-zA-Z]{4,}$/).test(value)){
alert("您输入的验证码错误请重新输入");
document.getElementById("verifyInput").focus();
document.getElementById("verifyInput").select();
return;
}
if(typeof(parent.popupCallback) == "function"){
parent.popupCallback(value);
parent.popupCallback = null;
}
parent.QZONE.FrontPage.showVerifyBox._enteredVerifyCode = value;
QZONE.FP.closePopup();
}
parent.QZONE.FrontPage.showVerifyBox._enteredVerifyCode = "";
//]]>
</script>
<body onload="init();">
<div class="layer_global_cont" id="verifyCodeArea" style="height: 50px; margin: 15px 0 0 10px; padding: 0 13px 0 10px; position:static;width:230px;">
<p id="tipArea"></p>
<p style="padding: 8px 0 0;"><input maxlength=4 type="text" class="bor" style="ime-mode:disabled;width:120px;" id="verifyInput" onkeydown="if(event.keyCode==13) confirm();" /></p>
</div>
<div style="margin: 0 0 10px 20px; width: 120px; height: 49px; position: relative;">
<img style="width: 120px; height: 49px; background:#666666;cursor:pointer" src="/ac/b.gif" id="verifyImg" onclick="changeVerifycode();" />
<a href="javascript:;" onclick="changeVerifycode();return false;" title="更换验证码图片" style="display: block; position:absolute; bottom:0; right:-90px;">更换验证码图片</a>
</div>
<div class="global_tip_button" style="text-align:right;">
<button class="spr bt_tip_over" onclick="confirm();">确认</button>
<button class="spr bt_tip_normal" onclick="parent.QZONE.FrontPage.showVerifyBox._enteredVerifyCode = ''; QZONE.FP.closePopup();">取消</button>
</div>
</body>
</html>
<!--[if !IE]>|xGv00|a86d558c9f908242a8b528d936fe6296<![endif]-->
热心网友
private sub form_load randomize print a=int(1000*Rnd) end sub 产生了四位随机数
热心网友
randomize' 初始化随机生成器
ranNum=int((9999-1000)*rnd+1000)'最大为9999,最小为1000
把ranNum,赋值给一个session值,再把用户输入的验证码和session进行对比