Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证iPhone表单的更好方法_Iphone_Objective C_Validation - Fatal编程技术网

验证iPhone表单的更好方法

验证iPhone表单的更好方法,iphone,objective-c,validation,Iphone,Objective C,Validation,在iPhone中验证表单的有效方法是什么?基本验证,如是否填写了所有必需的文本字段,以及电子邮件和电话的一些验证 单击提交按钮后,是否有方法显示所有错误?(我基本上是突出显示文本字段红色) 有什么帮助吗?您可以使用UITextField委托方法,在点击提交按钮之前实际显示验证 因此,要实现这一点,您只需使用textfielddideditingdelegate方法()来检测用户何时从一个文本字段移动到另一个文本字段,然后如果没有通过验证测试,您可以立即将字段高亮显示为红色 这是一个很好的方法

在iPhone中验证表单的有效方法是什么?基本验证,如是否填写了所有必需的文本字段,以及电子邮件和电话的一些验证

  • 单击提交按钮后,是否有方法显示所有错误?(我基本上是突出显示文本字段红色)

有什么帮助吗?

您可以使用
UITextField
委托方法,在点击提交按钮之前实际显示验证

因此,要实现这一点,您只需使用
textfielddidediting
delegate方法()来检测用户何时从一个文本字段移动到另一个文本字段,然后如果没有通过验证测试,您可以立即将字段高亮显示为红色

这是一个很好的方法,因为用户立即知道他们的输入不会被接受,这可以节省时间和沮丧


你的问题有很多不同的方法,所以这实际上是一个视觉偏好和/或风格的问题,但是绝对要考虑如上所述的“联机”验证。

将有一个TeXFieldDeDeDeIn方法的问题,如果用户从未单击该字段怎么办?理论上,如果您愿意,您可以遍历每个
didEndEditing
pass中的所有字段。或者,在输入所有必需内容之前,您不能允许用户使用submit按钮。