第二步:定義壹個字典來存儲驗證碼和字符的值及其對應的加載和卸載代碼;
字典& 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
}