zoukankan      html  css  js  c++  java
  • 简单【用户输入验证】

    为就业调查窗体添加用户输入验证:

      1、必须输入名字;2、必须选择性别;3、必须选择毕业年份;

      4、必须选择所在院校;5、必须输入Email;6、必须选择是否已经工作。

    【代码】:

     1 //提交按钮的单击事件
     2         private void btnYes_Click(object sender, EventArgs e)
     3         {
     4             if(this.ValidateInput())
     5             {
     6                 MessageBox.Show("谢谢合作!");
     7             }
     8         }
     9         //定义一个用户输入验证方法
    10         private bool ValidateInput()
    11         {
    12             //判断姓名“输入框”是否为空
    13             if (this.lblName.Text.Trim().Equals(""))
    14             {
    15                 MessageBox.Show("请输入名字!","提示信息");
    16                 this.lblName.Focus();
    17                 return false;
    18             }
    19             //判断性别“单选框”是否选中
    20             if (this.rdoMale.Checked==false&&this.rdoFemale.Checked==false)
    21             {
    22                 MessageBox.Show("请选择性别!", "提示信息");
    23                 this.rdoMale.Focus();
    24                 return false;
    25             }
    26             //判断毕业年份“组合框”是否选中
    27             if (this.lblYear.SelectedIndex==-1)//SelectedIndex:是选择项的索引
    28             {
    29                 MessageBox.Show("请选择毕业年份!", "提示信息");
    30                 this.lblYear.Focus();
    31                 return false;
    32             }
    33             //判断所在院校“列表框”是否选中
    34             if (this.lblCollege.SelectedIndex==-1)
    35             {
    36                 MessageBox.Show("请选择所在院校!", "提示信息");
    37                 this.lblCollege.Focus();
    38                 return false;
    39             }
    40             //判断E-Mail”输入框“是否为空
    41             if (this.lblEmail.Text.Trim().Equals(""))
    42             {
    43                 MessageBox.Show("请输入Email!", "提示信息");
    44                 this.lblEmail.Focus();
    45                 return false;
    46             }
    47             //判断是否工作“单选框”是否选中
    48             if (this.rdoHasWork.Checked == false && this.rdoNoWork.Checked == false)
    49             {
    50                 MessageBox.Show("请选择是否已经工作!", "提示信息");
    51                 this.rdoHasWork.Focus();
    52                 return false;
    53             }
    54             return true;
    55         }

     【代码分析】:

      1、获得焦点:Focus();

    1 //判断姓名“输入框”是否为空
    2   if (this.lblName.Text.Trim().Equals(""))
    3   {
    4      MessageBox.Show("请输入名字!","提示信息");
    5      this.lblName.Focus();
    6      return false;
    7   }
    以上面代码为例,当判断姓名“文本框”中为空时,会先执行“提示消息框”,再自动获得此“文本框”的焦点,然后手光标自动移到此“文本框”中。
  • 相关阅读:
    shell 测试命令
    shell 键盘录入和运算
    shell 的变量
    shell 脚本 helloworld
    让windows系统的DOS窗口也可以显示utf8字符集
    wxpython发布还自己图标的程序
    弥补wxpython无背景图片缺陷
    wxPython实现在浏览器中打开链接
    使用py2exe发布windows平台Python
    python os模块实用函数
  • 原文地址:https://www.cnblogs.com/pengyouqiang88/p/5031639.html
Copyright © 2011-2022 走看看