Cho phép nhập tiếng việt vào trong textbox thông qua button

Em đang làm bài tập SQL kết nói với C#, làm form quản lý bán hàng.


Mình đang làm cái một form, trong cái form đó.sau khi chạy chương trình, mình nhập tiếng việt vào textbox, không cho phép nhập ký tự đặc biệt và số.
Ví dụ mình nhập vào textbox như sau: Nguyễn Lê Minh Quang, nguyễn lê minh quang, Nguyễn lê Minh Quang => hợp lệ
Còn nhập Nguyễn Lê Minh @ Quang,Nguyễn - Lê Minh quang, #Nguyễn lê minh quang => không hợp lệ

Ý bạn là sao nhỉ?
Nếu muốn insert trong DBI thì thêm N đằng trước nhé

 insert into SinhVien(ID,Name) values(N'Đào Văn Phúc')

Còn nếu muốn gõ trong textbox sau khi chạy chương trình
Bạn phải xem lại lúc save trước khi chạy có để ở dạng unicode hay không? Nếu có thì thử unikey từ bản 4.0 rc2 trở lên nhé

1 Like

Ý mình là mình đang làm cái một form, trong cái form đó.sau khi chạy chương trình, mình nhập tiếng việt vào textbox, không cho phép nhập ký tự đặc biệt và số.
Ví dụ mình nhập vào textbox như sau: Nguyễn Lê Minh Quang, nguyễn lê minh quang, Nguyễn lê Minh Quang => hợp lệ
Còn nhập Nguyễn Lê Minh @ Quang,Nguyễn - Lê Minh quang, #Nguyễn lê minh quang => không hợp lệ

Dùng regular expression để check cái chuỗi nhập vào thôi bạn. Dạng như này http://stackoverflow.com/questions/18740843/blacklist-regular-expression-to-validate-human-name-in-any-language

Hoặc bạn có thể bắt sự kiện keydown rồi check ký tự vừa input vào rồi xóa nếu không hợp lệ. Nhưng mà tiếng việt có nhiều bộ gõ dùng cách send key để nhập nên mình không chắc là dùng được.

1 Like

Google: how to remove special character

1 Like

Thank anh, em đã làm được rồi ạ

thank anh :), em đã làm được

Anh ơi, em tạo một cái button trong win form ấy, em nhập tiếng việt vào form đó nhưng nó ko chịu, hình như nó kêu không hợp lệ hay ko có sẵn vậy đó, anh giúp em nhen, cảm ơn anh trước

em đưa code em lên đây được không. anh vẫn chưa hiểu ý của em ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?