文本长度等于检查

有一个简单的问题。 我得到一个文本字段,得到更新和充满字符我想执行行动时,他们有一个长度。 例如当长度是12(12个字符)时,我想要它做什么,当长度是24等。

我可以做:

if (textfield.text.length == 12){ //do something } 

希望有人能帮助我:)

谢谢

你应该使用委托

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

并使用,如果你已经在里面创build自己像

 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textfield.text.length == 12){ //do something } } 

设置一个UITextFieldDelegate并实现textField:shouldChangeCharactersInRange:replacementString:方法。 一旦应用了replacementString计算文本字段将包含的内容,如果它符合要查找的内容,请执行所需的操作。

请注意,这也被称为删除和粘贴事件。

写下这个代码:

 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textfield.text.length == 12) { condition...... } else if (textfield.text.length == 24) { condition...... } else { condition...... } }