我想问一下,是否可以对我的文本字段进行验证约束。
例如,我的应用程序允许用户注册为新成员。他们需要设置新的用户名和密码。但是,他们只能输入6-10位数字的用户名和密码。
所以我想知道,如何在xcode上设置这个约束?因此,我的应用程序将验证输入的数据,然后返回一个警告框或继续下一步。
非常感谢你提前这么做。
发布于 2011-12-21 01:00:48
看一看UITextFieldDelegate
您可以使用委托方法中的一个或组合来执行验证。您可能想要使用textFieldDidEndEditing:
编辑:限制他们可以输入的字符类型或数量;查看textField:shouldChangeCharactersInRange:replacementString:
发布于 2011-12-21 01:04:12
有人问similar question,解决方法是自己制作函数来解决问题:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 25) ? NO : YES;
}https://stackoverflow.com/questions/8579029
复制相似问题