asp最簡單的生成驗證碼代碼
更新時間:2009年11月26日 17:13:56 作者:
前幾天博客被發(fā)帖機發(fā)了很多垃圾評論,幾十條那么多。做網(wǎng)站那么久沒有試過這樣的情況,都怪自己沒有加驗證碼功能。
為了防止再次被攻擊,做個驗證碼過濾程序是必要的。我在網(wǎng)上找了一些資料,覺得用別人做好的代碼總是很不爽,自己做麻又不會寫復(fù)雜的代碼,特別是生成圖片的那種。嘗試了網(wǎng)上的很多種方法都不行,不知道為什么,可能沒經(jīng)驗吧。感覺挺復(fù)雜的。
最后花了一個小時寫了一個超級簡單的驗證代碼,哈哈絕對原創(chuàng),只有十幾行代碼。是隨機生成的,因為比較簡單所以對付不了那些強大的發(fā)帖軟件,不過總比沒有的好,放上驗證碼之后觀測了幾天多是沒有見到發(fā)垃圾帖了,應(yīng)該有效吧,哈哈。
例子:
======show.asp======
<%
randomize
randm=Int((9000*rnd)+1000) 隨機生成4位的數(shù)字代碼
%>
驗證碼:<INPUT name=yzm id=netadd size=4 maxlength="4"> <%=randm%> 這里是一個文本框,并且在旁邊調(diào)用了隨機生成的那個函數(shù)
這個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="添加">
紅色的文字一定要看清楚,如果不對應(yīng)那是運行不了的。
基本上就是這么簡單,可以說是核心代碼了,其實還可以做得更復(fù)雜的,只是還沒有想去做,到什么時候再有垃圾帖子了再做。
最后花了一個小時寫了一個超級簡單的驗證代碼,哈哈絕對原創(chuàng),只有十幾行代碼。是隨機生成的,因為比較簡單所以對付不了那些強大的發(fā)帖軟件,不過總比沒有的好,放上驗證碼之后觀測了幾天多是沒有見到發(fā)垃圾帖了,應(yīng)該有效吧,哈哈。
例子:
======show.asp======
復(fù)制代碼 代碼如下:
<%
randomize
randm=Int((9000*rnd)+1000) 隨機生成4位的數(shù)字代碼
%>
驗證碼:<INPUT name=yzm id=netadd size=4 maxlength="4"> <%=randm%> 這里是一個文本框,并且在旁邊調(diào)用了隨機生成的那個函數(shù)
這個js代碼就是驗證輸入的驗證碼是否正確。
復(fù)制代碼 代碼如下:
<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="添加">
紅色的文字一定要看清楚,如果不對應(yīng)那是運行不了的。
基本上就是這么簡單,可以說是核心代碼了,其實還可以做得更復(fù)雜的,只是還沒有想去做,到什么時候再有垃圾帖子了再做。
您可能感興趣的文章:
- asp.net下中文驗證碼,免費開源代碼
- asp.net(C#) 生成隨機驗證碼的代碼
- ASP.net 驗證碼實現(xiàn)代碼(C#)
- Asp.net(C#)實現(xiàn)驗證碼功能代碼
- asp.net 簡單驗證碼驗證實現(xiàn)代碼
- asp.net 驗證碼生成和刷新及驗證
- ASP.NET中的無刷新驗證碼的開發(fā)(完整代碼)
- asp無組件生成驗證碼 GIF圖片格式
- asp.net ajax實現(xiàn)無刷新驗證碼
- asp.net 圖片驗證碼的HtmlHelper
- asp.net生成驗證碼(純數(shù)字)
- asp.net中3種驗證碼示例(實現(xiàn)代碼)(數(shù)字,數(shù)字字母混和,漢字)
- ASP.NET MVC驗證碼功能實現(xiàn)代碼
- asp.net驗證碼的簡單制作
- ASP實現(xiàn)加法驗證碼
相關(guān)文章
asp下用實現(xiàn)模板加載的的幾種方法總結(jié)
asp下html模板的加載方法,一般有以下幾種,大家可以根據(jù)情況自己決定,結(jié)果都是一樣的,都是好方法2008-01-01asp中回車換行符CHR(10)表示換行,CHR(13)表示回車,CHR(32)表示空格
這篇文章主要介紹了asp中回車換行符CHR(10)表示換行,CHR(13)表示回車,CHR(32)表示空格,需要的朋友可以參考下2006-08-08