当前位置: 代码迷 >> ASP.NET >> 算数题验证码生成,该如何处理
  详细解决方案

算数题验证码生成,该如何处理

热度:4285   发布时间:2013-02-26 00:00:00.0
算数题验证码生成
小弟要实现一个功能,就是算术题类型的验证码
比如:2加9=?这种
求高手指点

------解决方案--------------------------------------------------------
C# code
void Main(){    string str="2加9=?";    str=Regex.Replace(str,"[加减乘除]",m=>    {      switch(m.Value)        {          case "加":          return "+";          break;            case "减":          return "-";          break;            case "乘":          return "*";          break;            case "除":          return "/";          break;          default:          return "+";          break;        }    });    Console.WriteLine("{0} :  {1}",str,new DataTable().Compute(Regex.Match(str,"[^=]+(?==)").Value,null));    //2+9=? :  11}
------解决方案--------------------------------------------------------
这个跟生产验证码一样啊,只不过是里面的内容不同,以前是生成字符和数据 ,现在是生成数值加上中文而已
  相关解决方案