Rất nhiều câu hỏi khác đưa ra câu trả lời cho các biểu thức regex mà lần hoàn thành chỉ cho phép đầy đủ như this: ^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
Regex để cho phép người dùng gõ vào một thời gian - C#
Nhưng điều này là không sử dụng trong một sự kiện Textbox.TextChanged
vì trong khi gõ 15:45
hộp văn bản sẽ chứa 15:
không khớp với biểu thức ở trên.
Có cách nào dễ dàng để cho phép khớp một phần biểu thức Regex để đảm bảo thời gian nhập một nửa vẫn được chuyển hoặc tôi có phải chia biểu thức thành các phần của nó được tách ra bằng or
s, như this?
Bạn đang tìm kiếm 'MaskedTextBox'? –
Bạn có thể điều chỉnh mẫu theo cách thủ công để sử dụng các nhóm tùy chọn, như https://regex101.com/r/BYpaYS/1 –
Điều đó hoàn hảo @ WiktorStribiżew - nếu bạn đăng nó như một câu trả lời, tôi sẽ chấp nhận nó? –