如何在文本字段中输入文本时显示警报消息

时间:2011-04-13 06:21:04

标签: iphone objective-c cocoa-touch validation uitextfield

嗨,我是新的iphone开发者。我的问题是我做一个应用程序,即用户注册表单(用户名,密码,电子邮件),并将这些文本字段值添加到数组以在tableview上显示并在我输入数据时按一个按钮在文本字段中单击该按钮,另一个视图显示和所有用户数据显示在tableview上我为此编写代码但我的问题是在文本字段中输入数据并单击按钮显示alertview但我不知道如何在输入数据时验证电子邮件文本字段textfield,请帮助我想在电子邮件文本字段中输入数据时显示消息(alertmsg-enter email aaa@gmail.com formate like)

3 个答案:

答案 0 :(得分:1)

对于空文本字段,您可以使用以下方法:

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

对于电子邮件,您可以使用NSRegularExpression类并为电子邮件指定regEx格式。

由于

答案 1 :(得分:1)

答案 2 :(得分:0)

使用以下代码进行电子邮件验证: -

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];

        }