生成驗證碼

2021-09-02 03:55:09 字數 1332 閱讀 9911

首先需要有乙個生成字串類,如下:

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...