gpt4 book ai didi

cocoa - 过滤/清理用户输入。最佳方法

转载 作者:行者123 更新时间:2023-12-03 16:28:16 24 4
gpt4 key购买 nike

为了澄清,我想检查有效字符。对于名字、姓氏,我想检查 [A-Za-z]。对于电子邮件,我想检查对电子邮件有效的字符。

我将使用什么算法来检查用户输入?具体来说,我想在添加到数据库之前检查用户的名字、姓氏和电子邮件地址是否包含有效字符。

显然,这样的东西还不够:

    if ( [firstName.text isEqualToString:@""] || [lastName.text isEqualToString:@""] || [emailAddress.text isEqualToString:@""]) { ... }

最佳答案

根据您的编辑进行了修改:

您可能想查看的是 NSCharacterSet。它允许您定义显式的字符集,然后您可以使用它们来测试字符串是否存在这些字符。一个简单的例子:

NSCharacterSet* nonAlphaNumericSet = [[NSCharacterSet alphanumericCharacterSet] invertedSet];
if ([someString rangeOfCharacterFromSet:nonAlphaNumericSet].location != NSNotFound)
{
NSLog(@"It's not alphanumeric!");
}

关于cocoa - 过滤/清理用户输入。最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com