首先需要有乙個生成字串類,如下:
public class securitycode ;
/*** 產生預設驗證碼,4位中等難度
* @return string 驗證碼
*/public static string getsecuritycode()
/*** 產生長度和難度任意的驗證碼
* @param length 長度
* @param level 難度級別
* @param iscanrepeat 是否能夠出現重複的字元,如果為true,則可能出現 5578這樣包含兩個5,如果為false,則不可能出現這種情況
* @return string 驗證碼
*/public static string getsecuritycode(int length,securitycodelevel level,boolean iscanrepeat);
//根據不同的難度擷取字元陣列
if(level==securitycodelevel.******)else if(level==securitycodelevel.medium)
//字元集合長度
int n=codes.length;
//丟擲執行時異常
if(len>n&&iscanrepeat==false)
//存放抽取出來的字元
char result=new char[len];
//判斷能否出現重複的字元
if(iscanrepeat)
public void setimagestream(bytearrayinputstream imagestream)
public string execute()
}
image/jpeg前端頁面**如下:imagestream
2048
src="securitycode_getimage.action" title="重新整理" width="160"
height="40" id="51bda9774d01427c857a3e91fe23f722" border="0"/>
換一張
jquery**如下:
$(document).ready(
function() );
});
效果如圖:
隨記
驗證碼一(驗證碼生成)
根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...
生成驗證碼
在此處放置使用者 以初始化頁面 bitmap image new bitmap int math.ceiling validatenum.length 12.5 22 graphics g graphics.fromimage image tryfinally region web 窗體設計器生成的...
生成驗證碼
生成驗證碼的類 using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web...