#iphone #objective-c #ios #uitextfield #email-validation
#iPhone #objective-c #iOS #uitextfield #проверка электронной почты
Вопрос:
внутри моего приложения у меня есть UITextField, позволяющее пользователю вводить адрес электронной почты. Я реализую метод делегирования -(void)textFieldDidEndEditing:(UITextField *)textField
, чтобы проверить, ввел ли пользователь действительный адрес электронной почты. Проблема в том, как позволить курсору застрять внутри текстового поля адреса электронной почты, в то время как метод проверки возвращает false и out, когда пользователь вводит действительное электронное письмо.
Ответ №1:
Я предполагаю, что у вас есть адрес электронной почты, проверенный внутри textFieldDidEndEditing
. Используйте эту логику в этом методе.
if (validEmail)
{
// Not a problem and resignFirstResponder
}
else
{
// Show an UIAlertView describing the problem //
[textField becomeFirstResponder];
}