}/// /// 數字隨機數
///
///
private string getrndnum()
return code;
}/// /// 英文隨機
///
///
private string getrndstr()
return checkcode;
}/// /// 中文隨機
///
///
private string getrndch()
return sb.tostring();
}/// /// 產生隨機中文字元
///
///
///
private static object createregioncode(int strlength)
;random rnd = new random();
object bytes = new object[strlength];
for (int i = 0; i < strlength; i++)
else
string str_r2 = rbase[r2].trim();
//區位碼第3位
rnd = new random(r2 * unchecked((int)datetime.now.ticks) + i);//更換隨機種子
int r3 = rnd.next(10, 16);
string str_r3 = rbase[r3].trim();
//區位碼第4位
rnd = new random(r3 * unchecked((int)datetime.now.ticks) + i);
int r4;
if (r3 == 10)
else if (r3 == 15)
else
string str_r4 = rbase[r4].trim();
//定義兩個位元組變數儲存產生的隨機漢字區位碼
byte byte1 = convert.tobyte(str_r1 + str_r2, 16);
byte byte2 = convert.tobyte(str_r3 + str_r4, 16);
//將兩個位元組變數儲存在位元組陣列中
byte str_r = new byte ;
//將產生的乙個漢字的位元組陣列放入object陣列中
bytes.setvalue(str_r, i);
}return bytes;
}/// /// 畫的背景圖+干擾線
///
///
///
private bitmap createimages(string checkcode, string type)
int iwidth = (int)(checkcode.length * (13 + step));
system.drawing.bitmap image = new system.drawing.bitmap(iwidth, 22);
graphics g = graphics.fromimage(image);
g.clear(color.white);//清除背景色
color c = ;//定義隨機顏色
string font = ;
random rand = new random();
for (int i = 0; i < 50; i++)
for (int i = 0; i < checkcode.length; i++)
g.drawstring(checkcode.substring(i, 1), f, b, 3 + (i * (12 + step)), ii);
}g.drawrectangle(new pen(color.black, 0), 0, 0, image.width - 1, image.height - 1);
system.io.memorystream ms = new system.io.memorystream();
return image;
}}
驗證碼一(驗證碼生成)
根據手機好查詢密碼 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...