iphone - 检查输入的文字是否只使用英文字母

我正在开发一个 iPhone 应用程序,需要确保输入的文本仅由 a 到 z 和数字组成。

我不希望用户使用其他语言字母,例如上面带有重音符号或点的字母。

编辑:我是这个正则表达式的新手,所以如果你给我一个代码或链接,我将非常感激。

最佳答案

使用正则表达式,例如 [0-9a-zA-Z]+。查看RegexKit Framework适用于 Objective C,一个适用于 iPhone 的正则表达式库。

然后您可以执行以下操作:

NSString *str = @"abc0129yourcontent";
BOOL isMatch = [str isMatchedByRegex:@"^[0-9a-zA-Z]+$"];

https://stackoverflow.com/questions/2013288/

相关文章:

asp.net-mvc - 将 "domain services"放在域模型项目中的位置

vbscript - MSXML2.ServerXMLHTTP 访问被拒绝错误

php - [function.fopen] : failed to open stream: HT

excel-2007 - 使用数据透视表时如何显示 Excel 2007 生成的 MDX?

vb.net - 加入整数数组

perl - 在 Perl OOP 中继承抽象方法时找不到方法错误

sql-server - 如何计算 SQL 中 float 的模数?

python - lxml 的 iterparse 中有多个标签名称?

functional-programming - 与实数的模式匹配(标准 ML)

php - 仅将唯一值插入数组