首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证Cocoa中的数据

验证Cocoa中的数据
EN

Stack Overflow用户
提问于 2011-12-21 00:57:11
回答 2查看 156关注 0票数 1

我想问一下,是否可以对我的文本字段进行验证约束。

例如,我的应用程序允许用户注册为新成员。他们需要设置新的用户名和密码。但是,他们只能输入6-10位数字的用户名和密码。

所以我想知道,如何在xcode上设置这个约束?因此,我的应用程序将验证输入的数据,然后返回一个警告框或继续下一步。

非常感谢你提前这么做。

EN

回答 2

Stack Overflow用户

发布于 2011-12-21 01:00:48

看一看UITextFieldDelegate

您可以使用委托方法中的一个或组合来执行验证。您可能想要使用textFieldDidEndEditing:

编辑:限制他们可以输入的字符类型或数量;查看textField:shouldChangeCharactersInRange:replacementString:

票数 1
EN

Stack Overflow用户

发布于 2011-12-21 01:04:12

有人问similar question,解决方法是自己制作函数来解决问题:

代码语言:javascript
复制
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    NSUInteger newLength = [textField.text length] + [string length] - range.length;
    return (newLength > 25) ? NO : YES;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8579029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档