Разрешить только алфавиты в textField

Я хочу, чтобы UITextField принимал только символы и отображал ошибку при вводе чисел или специальных символов. Но когда я делаю это, при вводе алфавитов также отображается сообщение об ошибке. Не можете понять, в чем причина ошибки?

NSString *FNameReg=@"[A-Za-z]";
NSPredicate *FNametest=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",FNameReg];
 if(![FNametest evaluateWithObject:txtfirstname.text])
    {
        lblvalidateFName.hidden=NO;
        [testScroll setContentOffset:CGPointMake( 0 , 74)];
        return;
    }

Но теперь, когда я даю алфавиты, также отображается ошибка. У вас так?

Ответы на вопрос(5)

Ваш ответ на вопрос