服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - ASP教程 - asp最简单的生成验证码代码

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

2019-09-07 15:16asp之家 ASP教程

前几天博客被发帖机发了很多垃圾评论,几十条那么多。做网站那么久没有试过这样的情况,都怪自己没有加验证码功能。

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

延伸 · 阅读

精彩推荐