当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp最简单的生成验证码代码

ASP
ASP基础讲座(下)
解决IIS5 HTTP500内部错误
ASP 3.0高级编程(四十六)
ASP 3.0高级编程(四十五)
ASP 3.0高级编程(四十四)
ASP 3.0高级编程(四十三)
ASP 3.0高级编程(四十二)
ASP 3.0高级编程(四十一)
ASP 3.0高级编程(三十九)
ASP 3.0高级编程(三十八)
ASP 3.0高级编程(三十七)
ASP 3.0高级编程(三十六)
ASP 3.0高级编程(三十五)
ASP 3.0高级编程(三十四)
ASP 3.0高级编程(三十三)
ASP 3.0高级编程(三十二)
ASP 3.0高级编程(三十一)
ASP错误代码说明
jscript错误代码及相应解释大全
ASP错误处理

ASP 中的 asp最简单的生成验证码代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 120 ::
收藏到网摘: n/a

前几天博客被发帖机发了很多垃圾评论,几十条那么多。做网站那么久没有试过这样的情况,都怪自己没有加验证码功能。 为了防止再次被攻击,做个验证码过滤程序是必要的。我在网上找了一些资料,觉得用别人做好的代码总是很不爽,自己做麻又不会写复杂的代码,特别是生成图片的那种。尝试了网上的很多种方法都不行,不知道为什么,可能没经验吧。感觉挺复杂的。
最后花了一个小时写了一个超级简单的验证代码,哈哈绝对原创,只有十几行代码。是随机生成的,因为比较简单所以对付不了那些强大的发帖软件,不过总比没有的好,放上验证码之后观测了几天多是没有见到发垃圾帖了,应该有效吧,哈哈。
例子:
======show.asp======
复制代码 代码如下:

<%
randomize
randm=Int((9000*rnd)+1000) 随机生成4位的数字代码
%>

验证码:<INPUT name=yzm id=netadd size=4 maxlength="4"> <%=randm%> 这里是一个文本框,并且在旁边调用了随机生成的那个函数
这个js代码就是验证输入的验证码是否正确。
复制代码 代码如下:

<SCRIPT type=text/javascript>
function sendForm(obj)
{
if( obj.yzm.value!="<%=randm%>")
{
alert("验证码错误");
obj.content.focus();
return false;
}
obj.submit();
return true;
}
</SCRIPT>

在确定按钮里加上这样的一句话
<INPUT onclick=sendForm(this.form); type=button name="Submit2" value="添加">
红色的文字一定要看清楚,如果不对应那是运行不了的。
基本上就是这么简单,可以说是核心代码了,其实还可以做得更复杂的,只是还没有想去做,到什么时候再有垃圾帖子了再做。