В моем приложении у меня есть текстовое поле, в котором пользователи должны ввести строку из 1-25 символов. Проблема, с которой я сталкиваюсь, заключается в том, чтобы остановить их только от ввода пробелов. Я хочу, чтобы они могли использовать пробелы, но только если у них есть другие символы (abc, 1-9 и т. Д.). Как я могу остановить их только от ввода пробелов?Запретить пользователю вводить только пробелы в текстовое поле?
0
A
ответ
1
Звучит как this вопрос может помочь.
Просто обрезайте пробел со строки и затем проверьте, не является ли она пустой строкой.
0
Проведите пробел «trim» на их входе и проверьте, соответствует ли результат пустой строке.
2
В вашем представлении контроллер устанавливает делегат UITextField для себя. Затем выполните следующий метод.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
if([[textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length] == 0){
return NO;
}
return YES;
}
Смежные вопросы
- 1. Как запретить пользователю вводить пространство в начале в текстовое поле?
- 2. Запретить пользователю вводить большее значение в текстовое поле
- 3. Как запретить пользователю вводить текстовое поле после ввода некоторых символов
- 4. Как запретить пользователю вводить только диапазон значений в поле EditText?
- 5. Как запретить пользователю вводить конкретное поле формы?
- 6. Запретить пользователю вводить определенный символ в TextBox
- 7. Позволяет пользователю вводить только следующее доступное текстовое поле в Swift
- 8. Запретить пользователю вводить много точек
- 9. Запретить пользователю вводить неверные операторы
- 10. Поле ввода - запретить пользователю вводить 0 в качестве первой цифры
- 11. запретить пользователю вводить 0 в качестве ввода
- 12. вводить только определенные символы в текстовое поле
- 13. Запретить пользователю вводить номера в java Scanner?
- 14. Как запретить пользователю вводить значение в EditBox
- 15. Запретить пользователю вводить больше символов в uitextview
- 16. Запретить пользователю вводить определенное слово в textarea
- 17. Запретить пользователю вводить скрипт в сообщение Wordpress
- 18. Как запретить пользователю вводить текст в текстовое поле после достижения максимального предела символов
- 19. Как запретить пользователю вводить специальные символы в текстовое поле, когда длина равна 0?
- 20. iPhone запрещает пользователю вводить пробел в текстовое поле
- 21. Разрешить текстовое поле вводить только номер [Java]
- 22. Как запретить пользователю вводить отрицательные значения в Html-ввод
- 23. TextBox не позволяет пользователю вводить
- 24. Как запретить пользователю вставлять текст в текстовое поле?
- 25. Как запретить пользователю вводить более 5 строк в текстовом редакторе?
- 26. Работа над проверкой формы углового 2. Как запретить пользователю вводить специальный символ во входное текстовое поле?
- 27. Как запретить пользователю вводить профиль других пользователей
- 28. QLineEdit: Как запретить пользователю вводить звездочку (*)?
- 29. Запретить пользователю вводить UITabBarController с логином
- 30. Как запретить пользователю вводить вход фильтра кендо?
возможно дубликат [Как знать, если UITextField в прошивке имеет пробела] (http://stackoverflow.com/questions/8238691/how-to-know-if-a-uitextfield-in-ios -Имеет-пустое-пространство) – jprofitt