我目前正在编写一个 iPhone 应用程序,它从用户那里获取一些数据并将其上传到服务器。上传的数据将显示给同一程序的其他用户(不仅如此,但为了保持简单......)。上传的数据基本上只有三个字符串:一个名称(最多 50 个字符)、一个标题(最多 50 个字符)和一些文本(几乎无限的字符)。我需要的基本上是一个函数、服务或算法,它可以检测数据输入的有效性。它必须能够检测到一系列重复字符、某些“非法”单词、异常空格等。所以我的问题是;是否有用于此类数据验证的 C 或 Objective-C 库(内置或开源),否则,我将如何进行此类检查?
以下是好数据和坏数据的两个示例:
好的:
Name: "John Aaron Smith" Title: "Why am I still here?" Text: "Can anybody please help me? I'm feeling lonely!"
坏的:
Name: "f**k you, kldsanfklds" Title: "Only $99. Buy Now. Only $99" Text: "ndsaklgnvds lakævndsaklæfhadsæhdsjka fhdskjafhdskj lafhsdkhf. €#&/ #&()(/&%& ># €%€#% €#& hidosæahviædshvidshfiodsa. adsifjDSILFJIDSH \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
我知道对这么多情况采取预防措施会很困难,但是这个算法/库只需要过滤最糟糕的垃圾邮件。我还将在最终数据库提交之前查看数据,但当然垃圾邮件越少,我就越容易拥有它。
你的,本。
编辑:我最“流利”的语言是 Objective-C,但我在 C 方面也做得很好,而且我了解 PHP 和 JAVA。其他语言的库/示例对我来说可能难以理解,并且“翻译”成有效的 iPhone 语言。
编辑编辑:我不是在寻找过于复杂的东西。对我来说只是一个简单的粗剪方法。