Мне нужно реализовать автокапитализацию внутри элемента управления Telerik RadEditor на странице ASPX при вводе пользователем.
Это может быть специальное решение для IE (IE6 +).
В настоящее время я фиксирую каждое нажатие клавиши (вниз / вверх) по мере того, как пользователь печатает, чтобы поддерживать отдельную функцию, называемую «макросами», которая представляет собой по существу короткие ключевые слова, которые расширяются до форматированного текста. т. е. макрос «так» может автоматически расширяться при попадании пробела в «stackoverflow».
Тем не менее, у меня есть доступ к информации keyCode, а также я использую методы TextRange для выбора слова («так») и расширяю его до «stackoverflow». Таким образом, у меня есть некоторое подобие контекста.
Однако мне нужно проверить этот контекст, чтобы узнать, должен ли я использовать заглавные буквы. Это также должно работать независимо от того, задействован ли макрос.
Поскольку я отслеживаю нажатия клавиш для макросов, должен ли я просто следить за пунктуацией (это больше, чем просто точки, которые обозначают заглавную букву) и автоматически вводить заглавную букву при вводе следующей буквы, или я должен использовать TextRange и анализировать контекст? 1011 *