//// ///
生成驗證碼
/// ///
指定驗證碼的長度
///public
static
string createvalidatecode(int
length)
//生成隨機數字
for (int i = 0; i < length; i++)
//抽取隨機數字
for (int i = 0; i < length; i++)
//生成驗證碼
for (int i = 0; i < length; i++)
return
validatenumberstr;
}
//////根據輸入的驗證碼建立驗證碼
/// ///
驗證碼字元
///public
static
byte createvalidatecodepic(string
chkcode)
;//字型列表,用於驗證碼
string font = ;
bitmap bmp = new bitmap(100, 40
); graphics g =graphics.fromimage(bmp);
g.clear(color.white);
random rnd = new
random();
//畫噪線
for (int i = 0; i < 10; i++)
//畫驗證碼字串
for (int i = 0; i < chkcode.length; i++)
//畫噪點
for (int i = 0; i < 100; i++)
//將驗證碼寫入記憶體流,並將其以 "image/png" 格式輸出
memorystream ms = new
memorystream();
try
finally
}
//////建立驗證碼字元
/// ///
驗證碼長度
///public
string createvalidatecode(int
length)
//////
建立驗證碼
/// ///
中的驗證碼字元
///public
byte createvalidatecodepic(string
code)
//////
生成驗證碼
/// ///
public
actionresult checkcode()
//////驗證碼驗證
前台**:
<div
class
="input-group"
style
="display:none"
id="vcode"
>
<
input
type
="text"
class
=""name
="validatecode"
id="validatecode"
placeholder
="驗證碼"
required maxlength
="10"
>
<
img
src="/account/checkcode?id=1"
id="imgcode"
alt="單擊可重新整理"
onclick
="clickremovechangecode()"
/>
div>
js:
functionclickremovechangecode()
$(document).ready(
function
() }}}
},messages:
}
建立帶字母的驗證碼:
//////建立驗證碼字母
/// ///
驗證碼的長度
///public
static
string createvalidatecode(int length = 4
) ;
random rnd = new
random();
//生成驗證碼字串
for (int i = 0; i < length; i++)
return
chkcode;
}
登入驗證碼C
一.新建乙個checkcode.aspx using system using system.data using system.configuration using system.collections using system.web using system.web.security usi...
註冊登入驗證碼
1 判斷是不是手機號 public boolean ismobileno string mobiles matcher m p.matcher mobiles return m.matches 2 判斷密碼格式是否正確 public boolean iscorrectpassword string ...
spring security 登入驗證碼
驗證碼網上有,可以參考下 先實現獲取驗證碼 第二步 驗證碼過濾,自定義過濾 3.自定義異常處理 public class verifycaptchaexception extends badcredential ception 4 自定義登入錯誤處理 public class loginfailha...