Ios5 如何使用约束设置UITextFields的格式?

Ios5 如何使用约束设置UITextFields的格式?,ios5,Ios5,我已经开始在文本字段中进行一些验证。一定有比写每一张支票更简单的方法 我想做两件事: 我需要用户输入一年。我已将键盘设置为数字。我如何将长度限制在最大4,检查是否在过去

我已经开始在文本字段中进行一些验证。一定有比写每一张支票更简单的方法

我想做两件事:

  • 我需要用户输入一年。我已将键盘设置为数字。我如何将长度限制在最大4,检查是否在过去<当前年份,等等
  • 只想将另一个条目的长度限制为7个字符

  • 您将使用UITextField委托 在uitextfield上设置委托,然后在类中实现这些方法

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    

    然后在更新时检查字符串是否小于或等于4个字符,并执行任何其他类型的检查,以确定将要更改的内容,然后返回
    YES
    (如果允许)和
    NO
    (如果不允许)

    谢谢,是否无法在初始化时强制文本字段符合格式?