C#生成验证码之四位随机数

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace WindowsFormsApplication2
12 {
13     public partial class Form1 : Form
14     {
15         public Form1()
16         {
17             InitializeComponent();
18         }
19         private void Form1_Load(object sender, EventArgs e)
20         {
21             string vc = "";
22             Random rNum = new Random();//随机生成类
23             int num1 = rNum.Next(0, 9);//返回指定范围内的随机数
24             int num2 = rNum.Next(0, 9);
25             int num3 = rNum.Next(0, 9);
26             int num4 = rNum.Next(0, 9);
27 
28             int[] nums = new int[4] { num1, num2, num3, num4 };
29             for (int i = 0; i < nums.Length; i++)//循环添加四个随机生成数
30             {
31                 vc += nums[i].ToString();
32             }
33             lblVerificationCode.Text = vc;
34         }
35         private void btnVerification_Click(object sender, EventArgs e)
36         {
37             if (txtInput.Text != null && txtInput.Text != "")//用户输入不为空
38             {
39                 if (txtInput.Text == lblVerificationCode.Text)//判断用户输入与随机生成的四位数是否相同
40                 {
41                     MessageBox.Show("验证成功!");
42                 }
43                 else
44                 {
45                     MessageBox.Show("验证失败!");
46                 }
47             }
48             else
49             {
50                 MessageBox.Show("请输入验证码!");
51             }
52         }
53 
54         
55     }
56 }

 

posted @ 2017-07-03 22:32  lemnaii  阅读(8577)  评论(0编辑  收藏  举报