How to check if UITextField's text is valid email?

后端 未结 5 1133
清酒与你
清酒与你 2020-12-28 23:45

I have a view controller with 3 UITextFields (username, email, and password).

I need a method that checks first, if all fields have text in them, then check if the e

5条回答
  •  再見小時候
    2020-12-29 00:13

    try this:-

        if(![emailTextField.text isEqualToString:@""] && ![userNameTextField.text isEqualToString:@""] && ![passwordTextField.text isEqualToString:@""])
            {
    
            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:emailTextField.text] == YES) 
            {
        }
        else
        {
        //not valid email address
        }
    }
    
    
          else
            {
            //any of the text field is empty
            }
    

提交回复
热议问题