본문 바로가기
MySql

MySQL 텍스트 필드 항목을 전자 메일로 만드는 방법이 있습니까? (xcode에서)

by 베이스 공부 2020. 9. 30.
반응형

사용자 로그인 양식을 만들고 싶은데 사용자 이름뿐만 아니라 이메일을 사용해야합니다. 이메일이 아닌 경우 알림 팝업을 만들 수있는 방법이 있습니까? btw이 모든 것이 xcode에 있습니다.

 

해결 방법

 


- (BOOL)validateEmail:(NSString *)emailStr {
    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
    return [emailTest evaluateWithObject:emailStr];
}

그런 다음 이메일 주소가 잘못된 경우 경고를 표시 할 수 있습니다.

- (void)checkEmailAndDisplayAlert {
    if(![self validateEmail:[aTextField text]]) {
        // user entered invalid email address
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Enter a valid email address." delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
        [alert show];
        [alert release];
    } else {
        // user entered valid email address
    }
}

 

참조 페이지 https://stackoverflow.com/questions/7123667

 

 

반응형

댓글