как вывести сообщение о предупреждении при вводе текста в текстовый файл - PullRequest
0 голосов
/ 13 апреля 2011

Привет, я - новый iphone developer.my. Проблема в том, что я делаю одно приложение, то есть форму регистрации пользователя в этой форме (имя пользователя, пароль, адрес электронной почты), и добавляю эти значения текстового поля в массив, чтобы отображать их в виде таблицы, и нажимаю одну кнопку при вводе данных.в текстовых полях и нажмите эту кнопку, отобразится другое представление, и все пользовательские данные отобразятся в табличном представлении. Я пишу код для этого, но моя проблема заключается в том, чтобы ввести данные в текстовое поле и нажать кнопку, чтобы отобразить представление предупреждений, но я не могу проверить текстовое поле электронной почты при вводе данных втекстовое поле, пожалуйста, помогите, я хочу отображать сообщение при вводе данных в текстовое поле электронной почты (alertmsg-enter email aaa@gmail.com форматировать как)

Ответы [ 3 ]

1 голос
/ 13 апреля 2011
1 голос
/ 13 апреля 2011

Для пустого текстового поля вы можете использовать следующий метод:

-(BOOL) emptyCheck:(NSString *)textFieldtext
{
    return [[textFieldtext stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]count]<=0;
}

для электронной почты вы можете использовать класс NSRegularExpression и указать формат regEx для электронной почты.

Спасибо

0 голосов
/ 13 апреля 2011

Используйте следующий код для проверки электронной почты: -

NSString *emailRegEx = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
        NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
        //Valid email address
        if ([emailTest evaluateWithObject:textField.text] == YES) 
        {
}
else {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"E-Mail Field Not In proper Format"  message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil];
            [alert show];
            [alert release];

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