如何在目标C(ios)中验证textField

时间:2012-04-08 21:24:34

标签: objective-c

我正在启动目标C,我想创建一个带有文本输入的表单。我的视图中有很多文本字段,我想检查写入的值是否良好(只有数字,只有文本)。

我该怎么做?我发现了一些文档但不是很多......如果有人有好的资源来帮助我制作表格。

我也想知道如何获取数组中的所有值。

感谢您的帮助,如果我的问题看起来很糟糕,那就很抱歉。

我知道ruby,php,javascript:)

1 个答案:

答案 0 :(得分:1)

给定一个名为textfield1的文本字段,您可以通过textfield1.text访问其字符串内容。这将产生一个NSString对象,然后您可以分析它。您可以使用NSRegularExpression或循环遍历1-char-substrings或任何您喜欢的内容,在NSString上阅读。 Google搜索还会很快为您提供有关如何使用NSRegularExpressions的示例。

看到您正在使用iOS,您可能需要考虑使用特殊控件来满足您的特定需求。例如,不是使用文本字段来请求数字,而是在用户输入非数字时进行投诉,而是向他显示滑块而不是文本字段。

对于第二个问题,给定一个包含NSString对象的数组array1,您可以通过快速枚举来遍历它们:

for (NSString* string in array1)
{
  // do something with each string in array1
}