예제 #1
0
        bool KiemTraHopLe()
        {
            //kiểm tra kí tự nhập vào TextBox Tên đăng nhập nếu đúng thì mới thực hiện đăng ký
            var regexItem = new Regex("^[a-zA-Z0-9 ]*$");

            if (!regexItem.IsMatch(txbTenDangNhapDK.Text))
            {
                MessageBox.Show("Tên đăng nhập chỉ cho phép kí tự a-z và 0-9 .Bạn vui lòng nhập lại", "Thông báo");

                return(true);
            }
            if (string.IsNullOrWhiteSpace(txbTenDangNhapDK.Text))
            {
                MessageBox.Show("Tài khoản không được bỏ trống hoặc có khoảng cách", "Thông báo");

                return(true);
            }

            if (!regexItem.IsMatch(pbMatKhauDK.Password))
            {
                MessageBox.Show("Mật khẩu chỉ cho phép kí tự a-z và 0-9 .Bạn vui lòng nhập lại", "Thông báo");

                return(true);
            }
            if (string.IsNullOrWhiteSpace(pbMatKhauDK.Password))
            {
                MessageBox.Show("Mật khẩu không được bỏ trống hoặc có khoảng cách", "Thông báo");

                return(true);
            }

            if (!regexItem.IsMatch(pbNhapLaiDK.Password))
            {
                MessageBox.Show("Mật khẩu nhập lại chỉ cho phép kí tự a-z và 0-9 .Bạn vui lòng nhập lại", "Thông báo");

                return(true);
            }
            if (string.IsNullOrWhiteSpace(pbNhapLaiDK.Password))
            {
                MessageBox.Show("Mật khẩu nhập lại không được bỏ trống hoặc có khoảng cách", "Thông báo");

                return(true);
            }

            if (pbMatKhauDK.Password != pbNhapLaiDK.Password)
            {
                MessageBox.Show("Mật khẩu và mật khẩu nhập lại không trùng nhau", "Thông báo");

                return(true);
            }



            if (string.IsNullOrWhiteSpace(dpNgaySinhDK.Text))
            {
                MessageBox.Show("Bạn chưa chọn ngày sinh.", "Thông báo");

                return(true);
            }


            if (rbNuDK.IsChecked == false && rbNamDK.IsChecked == false)
            {
                MessageBox.Show("Chưa chọn giới tính!");
                return(true);
            }
            DataClasses1DataContext context = new DataClasses1DataContext();
            List <TaiKhoanDN>       data1   = context.TaiKhoanDNs.Where(t => t.TenDangnhap == txbTenDangNhapDK.Text).ToList();

            if (data1.Count > 0)

            {
                MessageBox.Show("Tài khoản này đã tồn tại!", "Thông báo");
                return(true);
            }

            return(false);
        }