Создание набора NSCharacter для ограничения UITextField для ввода имен пользователей. Я хочу, чтобы пользователь также мог вводить подчеркивание (поэтому [A-Za-z0-9_]), но alphanumericCharacterSet не включает его. Есть ли способ указать такой диапазон в краткой форме? Я вижу + (id)characterSetWithRange:(NSRange)aRange
, но я не совсем понимаю, как это будет работать.
У меня есть простой подкласс UITextField, которому я передаю набор символов. Ограничение работает нормально и не позволяет пользователю вводить что-либо, кроме буквенно-цифровых символов. Просто нужно добавить "_" к этим пособиям.
NSCharacterSet *characterSet = [NSCharacterSet alphanumericCharacterSet];
[textField setAllowed:characterSet];
[textField setFrame:frame];