Это зависит от того, что вы подразумеваете под «подтвердить». Winforms имеет события Validating
и Validate
, которые срабатывают, когда вы покидаете элемент управления. Вы можете нажать на них и проверить текстовое поле тогда. Однако, если вы хотите проверить при вводе, вы хотите использовать событие Key_Press
, чтобы проверять каждый раз, когда нажимается клавиша, чтобы убедиться, что информация в поле все еще действительна.
Вот SO статья о проверке:
Проверка WinForm UI
Ответы там дают несколько разных идей в зависимости от того, что вы хотите сделать. Что бы вы ни решили, убедитесь, что вы правильно проверили поле. Например, если вы используете Key_Press
, не просто посчитайте, сколько символов в поле, прежде чем разрешить пробел. Если вы сделали это, пользователь мог переместить курсор в начало и нажать пробел. Это испортит вашу систему. Обязательно проверяйте все поле при проверке, даже если вы используете событие Key_Press
. Используйте RegEx с таким сложным шаблоном, как вы хотите.