在我的应用程序中,A 支持阿拉伯语。对于注册,我们有名字、姓氏、电子邮件 ID 和密码。
我正在验证名字和姓氏,如下所示
-(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;
}
上述验证适用于英语。那么我应该如何验证名字和姓氏的阿拉伯语输入。