winform随机验证码生成和验证
来源:互联网 发布:mac invalid argument 编辑:程序博客网 时间:2024/04/19 16:54
int CurrentCheckNo = 0;
DateTime CheckNoTime = DateTime.Now;
private void AutoCheckNO() //验证码的生成
{
Random rnd = new Random();
CurrentCheckNo = rnd.Next(100000, 999999);
CheckNoTime = DateTime.Now;
this.CheckNo.Text = CurrentCheckNo.ToString();
}
private void checkno_Click(object sender, EventArgs e)
{
AutoCheckNO();
}
private void btnLogin_Click(object sender, EventArgs e)
{
if (CheckNoTime.AddSeconds(20) <= DateTime.Now)//判断验证码是否超时
{
MessageBox.Show("验证码无效!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);
AutoCheckNO();
return;
}
string ChkNO = edtCheckNo.Text;
if (!this.CurrentCheckNo.ToString().Equals(ChkNO))
{
MessageBox.Show("验证码错误!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
AutoCheckNO();
return;
}
Program.isLogin = true;
this.Close();
}
- winform随机验证码生成和验证
- 生成随机验证码
- 随机生成验证码
- 生成随机验证码
- 随机生成验证码
- 生成随机验证码
- 生成随机验证码
- 生成随机验证码
- 生成随机验证码
- 随机生成验证码
- 随机生成验证码
- 随机生成验证码
- 随机生成验证码
- 随机生成验证码
- 生成随机验证码
- 随机生成验证码
- 随机生成验证码
- 生成随机验证码
- 浅谈Oracle索引
- How to Backup Your System in linux
- 影响世界的十位算法大师
- jsp servlet中的过滤器Filter配置总结
- 40条技巧优化php代码(PHP100)
- winform随机验证码生成和验证
- 关于datagridview拖放行排序
- 杜拉拉作者致大学生:毕业了我们干什么
- 纸牌游戏
- JAVA生成【缩略图】方法
- 关于电脑的一些秘密
- 两个小时精通Android开发之按键映射篇
- JavaScript的window对象的open方法
- linux下的硬盘分区,格式化,挂载