欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp最簡單的生成驗(yàn)證碼代碼

 更新時(shí)間:2009年11月26日 17:13:56   作者:  
前幾天博客被發(fā)帖機(jī)發(fā)了很多垃圾評論,幾十條那么多。做網(wǎng)站那么久沒有試過這樣的情況,都怪自己沒有加驗(yàn)證碼功能。
為了防止再次被攻擊,做個(gè)驗(yàn)證碼過濾程序是必要的。我在網(wǎng)上找了一些資料,覺得用別人做好的代碼總是很不爽,自己做麻又不會(huì)寫復(fù)雜的代碼,特別是生成圖片的那種。嘗試了網(wǎng)上的很多種方法都不行,不知道為什么,可能沒經(jīng)驗(yàn)吧。感覺挺復(fù)雜的。
最后花了一個(gè)小時(shí)寫了一個(gè)超級簡單的驗(yàn)證代碼,哈哈絕對原創(chuàng),只有十幾行代碼。是隨機(jī)生成的,因?yàn)楸容^簡單所以對付不了那些強(qiáng)大的發(fā)帖軟件,不過總比沒有的好,放上驗(yàn)證碼之后觀測了幾天多是沒有見到發(fā)垃圾帖了,應(yīng)該有效吧,哈哈。
例子:
======show.asp======
復(fù)制代碼 代碼如下:

<%
randomize
randm=Int((9000*rnd)+1000) 隨機(jī)生成4位的數(shù)字代碼
%>

驗(yàn)證碼:<INPUT name=yzm id=netadd size=4 maxlength="4"> <%=randm%> 這里是一個(gè)文本框,并且在旁邊調(diào)用了隨機(jī)生成的那個(gè)函數(shù)

這個(gè)js代碼就是驗(yàn)證輸入的驗(yàn)證碼是否正確。
復(fù)制代碼 代碼如下:

<SCRIPT type=text/javascript>
function sendForm(obj)
{
if( obj.yzm.value!="<%=randm%>")
{
alert("驗(yàn)證碼錯(cuò)誤");
obj.content.focus();
return false;
}
obj.submit();
return true;
}
</SCRIPT>

在確定按鈕里加上這樣的一句話
<INPUT onclick=sendForm(this.form); type=button name="Submit2" value="添加">
紅色的文字一定要看清楚,如果不對應(yīng)那是運(yùn)行不了的。
基本上就是這么簡單,可以說是核心代碼了,其實(shí)還可以做得更復(fù)雜的,只是還沒有想去做,到什么時(shí)候再有垃圾帖子了再做。

相關(guān)文章

最新評論