Проверка текста в цели c - PullRequest
0 голосов
/ 22 ноября 2010

В моем приложении у меня есть несколько текстовых полей для ..

  • Номер телефона
  • Дата
  • Валюта
  • E-mail

Я хочу получить входное значение как NSString из текстового поля и хочу убедиться, что оно удовлетворяет требуемому сценарию. Таким образом, поле номера телефона должно содержать только цифры и символ +, Дата в форме дд / мм / гггг, Валюта может содержать символ $, а электронная почта должна соответствовать действительному формату электронной почты.

Как я могу сделать это в Цели C?

1 Ответ

1 голос
/ 22 ноября 2010
  1. Для номера телефона вы можете установить свой textfield.keyboardType = UIKeyboardTypePhonePad;

  2. Для даты вы можете использовать UIDatePicker - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDatePicker_Class/Reference/UIDatePicker.html

  3. Валюта, вы можете установить свой textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

  4. Электронная почта: вы можете установить свой textfield.keyboardType = UIKeyboardTypeEmailAddress

но вам все равно придется писать код для правильной проверки после ввода пользователем, как указано выше, поможет вам показать правильную клавиатуру, но все же пользователь может вводить неправильные значения ...

...