Tuesday, 12 February 2013

Checking the TextField Values are Empty and Email Validation.


-(IBAction)SaveButton:(id)sender{

    
 NSString *msgStr = @"";
BOOL bErr = NO;
    NSString *emailRegEx = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
    
    if(imageView.image==[UIImage imageNamed:@"noimage.jpeg"]) {
msgStr = @"Choose an Image";
bErr = YES;
    }
    else if(nameField.text.length == 0) {
msgStr = @"Please provide your name";
bErr = YES;
[nameField becomeFirstResponder];
}
else if(districtField.text.length == 0) {
msgStr = @"Please provide your District";
bErr = YES;
[districtField becomeFirstResponder];
}else if(emailField.text.length == 0) {
msgStr = @"Please provide your email";
bErr = YES;
[emailField becomeFirstResponder];
}
    
    
    else if ([emailTest evaluateWithObject:emailField.text] == NO)
    {
        
        msgStr = @"Invalid Email Id! Please try again";
bErr = YES;
[emailField becomeFirstResponder];
    }
    
    
if(bErr) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:msgStr delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
//[alert release];
return;
}
}

No comments:

Post a Comment