30/09/2018, 16:19
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ài liên quan
Ý bạn là sao nhỉ?
Nếu muốn insert trong DBI thì thêm N đằng trước nhé
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é
Ý 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.
Google: how to remove special character
stackoverflow.com
How to replace all special character into a string using C#
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 ?