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

来源:asp之家 时间:2011-03-07 11:05:00 

为了防止再次被攻击,做个验证码过滤程序是必要的。我在网上找了一些资料,觉得用别人做好的代码总是很不爽,自己做麻又不会写复杂的代码,特别是生成图片的那种。尝试了网上的很多种方法都不行,不知道为什么,可能没经验吧。感觉挺复杂的。
最后花了一个小时写了一个超级简单的验证代码,哈哈绝对原创,只有十几行代码。是随机生成的,因为比较简单所以对付不了那些强大的发帖软件,不过总比没有的好,放上验证码之后观测了几天多是没有见到发垃圾帖了,应该有效吧,哈哈。
例子:
======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="添加">
红色的文字一定要看清楚,如果不对应那是运行不了的。
基本上就是这么简单,可以说是核心代码了,其实还可以做得更复杂的,只是还没有想去做,到什么时候再有垃圾帖子了再做。

标签:asp,生成验证码
0
投稿

猜你喜欢

  • Android界面与交互设计原则

    2012-02-04 09:28:32
  • asp使用正则自动解析图片地址并保存

    2007-08-17 11:29:00
  • Mootools 1.2教程(15)——滚动条(Slider)

    2008-12-09 17:35:00
  • HTML 5 预览

    2008-01-24 12:17:00
  • 菜鸟课堂:玩转MySQL数据库 性能优化八法

    2009-03-25 14:44:00
  • MYSQL创建触发程序的方法

    2009-07-30 08:38:00
  • 网页设计:把导航系统做薄

    2007-12-28 12:02:00
  • 关于mysql与mysqli

    2011-02-23 12:03:00
  • 提高javascript的速度系列(序)

    2008-07-15 12:38:00
  • 挑战! 纯Javascript 重现经典网游! <魔力宝贝>

    2008-10-04 10:37:00
  • 不能使用“;文件已在使用中 Microsoft JET Database Engine

    2012-12-04 20:34:36
  • [译]开发人员经常犯的8个设计错误

    2008-02-01 12:28:00
  • ASP之对象总结

    2008-02-27 13:18:00
  • 如何让12px以下的文字最佳显示

    2008-01-24 18:39:00
  • CSS兼容IE6,IE7,FF的技巧

    2010-04-01 12:34:00
  • 用 JavaScript 解数学题

    2010-07-09 13:38:00
  • SQL"不能为新插入的行确定标识"错误的解决方法

    2011-04-07 11:05:00
  • sql语句返回主键SCOPE_IDENTITY()

    2011-09-30 11:28:45
  • XSL学习教程:运算符和函数

    2008-01-22 18:24:00
  • asp如何计算下载一个文件需要多长时间?

    2009-11-25 20:17:00
  • asp之家 网络编程 m.aspxhome.com