验证阿拉伯语的名字和姓氏

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

Keycloak从注册表中删除名字和姓氏

Gmail 显示电子邮件用户名而不是名字和姓氏

通过 facebook ios SDK 结合 Azure 移动服务获取名字和姓氏

如何使用 javascript 拆分字符串 - 将名字和姓氏与文本框分开