我开始使用目标C,并且希望使用文本输入创建表单。我在视图中有很多文本字段,我想检查写入的值是否正确(只有数字,只有文本)。如何验证目标C中的textField(ios)
我该怎么做?我发现了一些文档,但不是很多...如果任何人有一个很好的资源来帮助我制作表格。
我也想知道如何获取数组中的所有值。
谢谢你的帮助和抱歉,如果我的问题看起来可怕和容易。
我知道红宝石,PHP,JavaScript的:)
我开始使用目标C,并且希望使用文本输入创建表单。我在视图中有很多文本字段,我想检查写入的值是否正确(只有数字,只有文本)。如何验证目标C中的textField(ios)
我该怎么做?我发现了一些文档,但不是很多...如果任何人有一个很好的资源来帮助我制作表格。
我也想知道如何获取数组中的所有值。
谢谢你的帮助和抱歉,如果我的问题看起来可怕和容易。
我知道红宝石,PHP,JavaScript的:)
给定一个名为textfield1
文本框,您可以通过textfield1.text
访问其字符串内容。这将产生一个NSString对象,然后您可以分析。你可以为此使用NSRegularExpression,或者通过1-char-substrings或任何你喜欢的东西循环,在NSString上为此进行阅读。 Google搜索也会很快为您提供有关如何使用NSRegularExpressions的示例。
鉴于您正在为iOS工作,您可能需要考虑针对您的特定需求使用特殊控件。例如,不是使用文本字段来请求数字,而是在用户输入非数字时发出抱怨,而不是使用文本字段来呈现滑块。
关于第二个问题,给出一个数组array1
与它的NSString对象,你可以通过他们的循环快速列举:
for (NSString* string in array1)
{
// do something with each string in array1
}
您在使用iOS或OS X?框架和任何答案都会有所不同。 – 2012-04-08 21:28:57
那么,你会从'.text'中获取字段的NSString值,并检查它是否符合你的规格。 – 2012-04-08 21:29:17
顺便说一句,你熟悉哪些其他编程语言? – 2012-04-08 21:30:04