Подтвердите имя пользователя, адрес электронной почты, пока пользователь печатает - PullRequest
0 голосов
/ 13 июня 2019

Я хочу проверить имя пользователя и адрес электронной почты, пока пользователь вводит их в элемент управления вводом. Использование поведения, кажется, является окончательным способом. Пожалуйста, объясните мне, как именно это осуществить.

У меня есть функция Azure, чтобы проверить, существует ли уже электронное письмо или нет.

Я ожидаю, что вывод будет происходить, пока пользователь печатает имя пользователя, отображает зеленую галочку, если его имя пользователя является действительным и не занято другими пользователями.

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Если вы используете TextBox для пользовательских вводов, вы можете использовать событие TextChanged для проверки.Это будет в состоянии проверить, пока пользователь печатает.Я также рекомендую использовать блок try catch, чтобы избежать каких-либо исключений NullReference, вызывающих сбой вашей программы.

private void TextBox_TextChanged(object sender, RoutedEventArgs e)
{
    AzureValidateFunction(TextBoxName.Text);
}

Этот код предназначен для WPF, поэтому ваш синтаксис может немного отличаться, надеюсь, это поможет!

0 голосов
/ 13 июня 2019

Без дополнительной информации я бы предположил, что вы используете какое-то текстовое поле для ввода данных пользователем (вероятно, запись).Есть событие с именем TextChanged, вы можете делать все, что захотите, с помощью пользовательского ввода, оно будет меняться при каждом нажатии клавиши, и у вас будет две вещи для поиска: старое текстовое значение и новое текстовое значение.

Несмотря на это, я настоятельно рекомендую вам использовать событие Completed, поскольку оно будет вызываться после завершения ввода пользователем и нажатия клавиши возврата, а затем вы можете просто отправить текст в ваш метод проверки Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...