Example #1
0
        private bool ValidataInfo()//信息录入真实性验证
        {
            bool b = true;

            //学号不能为空
            if (string.IsNullOrWhiteSpace(txtSNO.Text))
            {
                MessageBox.Show("学号不能为空!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSNO.Focus();
                return(false);
            }
            //学号必须为10位数字
            if (!ValidataInput.IsSNo(txtSNO.Text))
            {
                MessageBox.Show("学号必须为16开头十位数字!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSNO.Focus();
                return(false);
            }
            //学号不能重复
            if (actionFlag == 1)
            {
                if (objStudentService.IsExistSNO(txtSNO.Text.Trim(), objListStudent))
                {
                    MessageBox.Show("该学号已存在!请重新输入", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtSNO.Focus();
                    return(false);
                }
            }
            //姓名不能为空
            if (string.IsNullOrWhiteSpace(txtSName.Text))
            {
                MessageBox.Show("姓名不能为空!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSName.Focus();
                return(false);
            }
            //姓名必须为汉字
            if (!ValidataInput.IsChinese(txtSName.Text))
            {
                MessageBox.Show("姓名必须为汉字", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSName.Focus();
                return(false);
            }
            //生日不能晚于当前系统时间
            if (Convert.ToDateTime(dtpBirthdy.Text) > DateTime.Now)
            {
                MessageBox.Show("日期必须小于当前日期!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                dtpBirthdy.Focus();
                return(false);
            }
            //手机号码
            if (!ValidataInput.IsMobileNo(txtMobile.Text))
            {
                MessageBox.Show("手机号必须为11位数字!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMobile.Focus();
                return(false);
            }
            //邮箱地址
            if (!ValidataInput.IsEMail(txtEmail.Text))
            {
                MessageBox.Show("邮箱格式错误!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEmail.Focus();
                return(false);
            }

            return(b);
        }