Должно быть
if(([mobileNumber.text hasPrefix:@"8"] == NO) && ([mobileNumber.text hasPrefix:@"9"] == NO)) {
/* Mobile number does NOT have an 8 or 9 in the beginning */
}
Мой комментарий выше - убедиться, что перед номером мобильного телефона нет (
.
EDIT:
Не совсем поняла, что вы преследовали.