Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Không cho người dùng nhập các kí tự đặc biệt

  1. #1
    Ngày gia nhập
    02 2007
    Nơi ở
    Thủ Đức - TPHCM
    Bài viết
    49

    Angry Không cho người dùng nhập các kí tự đặc biệt

    mình có cái textbox nhưng mình ko muốn cho người dùng nhập các kí tự đặc biệt như dấu ",",".","?","{", ở đây textbox này là mã nhân viên nên chỉ nhập được các kí tự là chử và số .mong các bạn chỉ giúp

  2. #2
    Ngày gia nhập
    10 2007
    Bài viết
    5

    Visual C# Code:
    1. private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    2.         {
    3.            
    4.             if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
    5.                 e.Handled = true;
    6.         }
    Trên đây là mẫu ví dụ chỉ cho nhập số, bạn tự tìm hiểu thêm nhé.
    Hoặc có thể dùng regular expression nếu biết rành.

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi minhitcn2 Xem bài viết
    mình có cái textbox nhưng mình ko muốn cho người dùng nhập các kí tự đặc biệt như dấu ",",".","?","{", ở đây textbox này là mã nhân viên nên chỉ nhập được các kí tự là chử và số .mong các bạn chỉ giúp
    Hi, bạn tham khảo code này nhé .Dùng cho text nhập họ tên,
    Code:
    private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
            {
                bool back = false;
                if (textBox3.TextLength == 0)
                {
                    back = false;
                }
                if (e.KeyChar == (char)Keys.Back)
                {
                    back = true;
                }
                if (!back)
                {
                    if ((textBox3.TextLength == 0) || (textBox3.Text.EndsWith(" ")))
                    {
                        //if ((e.KeyChar == (char)Keys.Space) || (e.KeyChar== 127) )
                        if ((e.KeyChar == (char)Keys.Space) || (e.KeyChar == (char)8))
                        {
                            textBox3.Text = textBox3.Text.Remove(textBox3.Text.LastIndexOf(" "), 1);
                        }
                        textBox3.AppendText(char.ToUpper(e.KeyChar).ToString());
                        e.Handled = true;
                    }
                } 
                
            }
    còn mã nhân viên thì
    Code:
    private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (((e.KeyChar > (char)47) && (e.KeyChar < (char)58) || (e.KeyChar == (char)46)) || (e.KeyChar < (char)32) || (e.KeyChar == 43))
                {
                    e.Handled = false;
                }
                else
                {
                    MessageBox.Show("Không được nhập ký tự này!");
                    e.Handled = true;
                }
                       
            }
    //Bạn tham khảo bảng mã ascii để chọn ký tự đc nhập nhé
    Còn đây điếu thuốc cháy dở dang .
    Châm lên ta đốt mảnh đời tàn .
    Làn khói ngẩn ngơ theo dòng nhạc .
    Thuốc tàn mà... code ... mãi chưa xong .
    http://thanlong.govtc.com

  4. #4
    Ngày gia nhập
    02 2007
    Nơi ở
    Thủ Đức - TPHCM
    Bài viết
    49

    Hay quá , cảm ơn bạn bên nớ(Dân Quảng Nam ấy mà) nghen

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Cái này trong forum có lâu zồi mà không chịu tìm ^^!
    Làm kiểu này rất là mệt,phải làm với từng textbox một,mà nếu người dùng copy paste thì vẫn lọt như thường ^^!
    Bạn tìm lại cái topic bàn về numeric textbox trong forum này sẽ thấy ^^!
    Is the moon rising...

  6. #6
    Ngày gia nhập
    02 2008
    Bài viết
    113

    Mặc định Không cho người dùng nhập các kí tự đặc biệt

    Trích dẫn Nguyên bản được gửi bởi darkan Xem bài viết
    Cái này trong forum có lâu zồi mà không chịu tìm ^^!
    Làm kiểu này rất là mệt,phải làm với từng textbox một,mà nếu người dùng copy paste thì vẫn lọt như thường ^^!
    Bạn tìm lại cái topic bàn về numeric textbox trong forum này sẽ thấy ^^!
    textBox2.ShortcutsEnabled = false; // Không copy pase
    Còn đây điếu thuốc cháy dở dang .
    Châm lên ta đốt mảnh đời tàn .
    Làn khói ngẩn ngơ theo dòng nhạc .
    Thuốc tàn mà... code ... mãi chưa xong .
    http://thanlong.govtc.com

Các đề tài tương tự

  1. Smartphone được dùng nhiều nhất tại nhật bản và hq
    Gửi bởi nna19x6 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 01-08-2013, 12:25 AM
  2. Lập trình C cách nào để buộc người dùng nhập số nguyên
    Gửi bởi newvc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-11-2012, 07:48 PM
  3. MS SQL với C# So sánh tốc độ khi dùng CURSOR ở SQL với việc dùng for trên code c# khi cập nhật hàng loạt
    Gửi bởi david_tonny trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 23-04-2012, 11:46 AM
  4. Bài tập C Viết 2 quá trình : 1 nhập biểu thức , 2 xử lý bt vừa nhập , dùng share memory giao tiếp 2 QT đó
    Gửi bởi tieutuhamvui trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 05-06-2011, 11:43 PM
  5. Hiển thị lỗi để thông báo khi người dùng nhập sai?
    Gửi bởi C Sharp trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 10-04-2011, 11:40 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn