當前位置:成語大全網 - 新華字典 - 用C#實現驗證碼,怎麽做比較簡單?

用C#實現驗證碼,怎麽做比較簡單?

步驟1:創建壹個類來生成驗證碼。

第二步:定義壹個字典來存儲驗證碼和字符的值及其對應的加載和卸載代碼;

字典& ltstring,string & gtverifyCode =新詞典& ltstring,string & gt();

驗證代碼。加(“壹”、“二十五”);

驗證代碼。Add("b "," 31 ");

驗證代碼。Add("c "," 45 ");

驗證代碼。Add("d "," 56 ");

步驟3:定義生成驗證碼的方法:

公共字符串GenerateVerifyCode()

{

StringBuilder verify builder = new StringBuilder();

Random Random = new Random();

//隨機生成壹個長度為4的驗證碼。

for(int I = 0;我& lt4;i++)

{

int index =隨機。接下來(驗證代碼。count-1);

verifyBuilder。追加(verifyCode。keys . element at(index));

}

返回verifyBuilder。ToString();

}

步驟4:定義驗證驗證碼的方法:

公共布爾校驗代碼(字符串校驗代碼)

{

字典& ltstring,string & gt_verifyCode =新詞典& ltstring,string & gt();

_verifyCode。加(“壹”、“二十五”);

_verifyCode。Add("b "," 31 ");

_verifyCode。Add("c "," 45 ");

_verifyCode。Add("d "," 56 ");

StringBuilder verify builder = new StringBuilder();

//驗證輸入的驗證碼是否正確。

foreach(驗證代碼中的字符c)

{

如果(!_verifyCode。包含(c))

{

返回false

}

}

返回true

}