验证阿拉伯语的名字和姓氏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证阿拉伯语的名字和姓氏相关的知识,希望对你有一定的参考价值。
在我的申请中,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;
}
以上验证适用于英语。因此,我该如何验证名字和姓氏的阿拉伯语输入。
答案
[如果要检查两个字段都只包含字母字符,那么可能要测试的是[NSCharacterSet letterCharacterSet]
的取反,而不是您自己对字母字符集的硬编码,但仅限于英语字母。
以上是关于验证阿拉伯语的名字和姓氏的主要内容,如果未能解决你的问题,请参考以下文章
在 Django 的身份验证用户模型中,将名字、姓氏作为必需属性而不是可选属性
找不到资源:Paypal 验证(电子邮件、名字、姓氏)rails