I have some textFields and when I write 11111111111 to the first textfield (TCKimlikText) I set some strings to the other textfields. Also first text field’s (TCKimlikText) max lenght must be 11 character. I try this below code. But I have one problem. I can not delete which I write to TCKimlikText textfield.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if (TCKimlikText.text.length <11) {
if ([[TCKimlikText.text stringByReplacingCharactersInRange:range withString:string] isEqual:@"11111111111"])
{
AdinizText.text = @"MEHMET";
uyrukBtn.titleLabel.text = @"TC";
BabaAdiText.text = @"HASAN";
AnneAdiText.text = @"MELEK";
SoyadinizText.text = @"AYDIN";
AnneKizlikSoyadiText.text = @"OKUR";
DogumTarihiText.text = @"01/01/1960";
medeniDurumBtn.titleLabel.text = @"EVLİ";
EsinizinAdiText.text = @"AYŞE";
dogumYeriBtn.titleLabel.text = @"BURSA";
kimlikTuruBtn.titleLabel.text = @"Nüfus Cüzdanı";
KimlikVerilisNedeniText.text = @"YENİLEME";
KimlikVerilisTarihi.text = @"12/01/2010";
KimlikSeriNoText.text = @"16345";
VergiKimlikNoText.text = @"45678";
EvTelText.text = @"5443126274";
}
return YES;
}
else return NO;
}
How can I solve this?
The best way to is following:
}
This will also help you while someone paste the text into your text field.