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