2012-12-17 3 views
1

내 응용 프로그램에는 아랍어 지원이 있습니다. 등록을 위해 이름, 성, 이메일 아이디 및 비밀번호가 있습니다.아랍어의 성 및 이름 확인

나는 위의 유효성 검사가 영어 작동

-(BOOL)isValidDisplayName { 
    NSCharacterSet * set = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ"] invertedSet]; 

    if ([self rangeOfCharacterFromSet:set].location != NSNotFound) { 

     return NO; 
    } 

    if ([self length] < 3) { 

     return NO; 
    } 
    return YES; 
} 

-(BOOL)isValidLastName { 
    NSCharacterSet * set = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ"] invertedSet]; 

    if ([self rangeOfCharacterFromSet:set].location != NSNotFound) { 

     return NO; 
    } 

    if ([self length] < 1) { 

     return NO; 
    } 
    return YES; 
} 

아래와 같이 이름과 성을 검증하고있다. 그렇다면 어떻게 성 및 이름에 대한 아랍어 입력을 검증해야합니까?

도와주세요.

답변

1

두 필드 모두에 알파벳 문자 만 포함되어 있는지 확인하려면 문자 문자 집합을 하드 코딩하지 않고 영어 알파벳으로 제한하는 것보다 아마도 테스트 할 대상이 [NSCharacterSet letterCharacterSet] 일 것입니다.