作为用户类型,我需要在 ASPX 页面上的 Telerik RadEditor 控件内实现自动大写。
这可以是 IE 特定的解决方案 (IE6+)。
我目前在用户键入时捕获每个击键(向下/向上)以支持称为“宏”的单独功能,该功能本质上是扩展为格式化文本的短关键字。即宏“so”可以在点击空格键时自动扩展为“stackoverflow”。
也就是说,我可以访问 keyCode 信息,并且我正在使用 TextRange 方法来选择一个单词(“so”)并将其扩展为“stackoverflow”。因此,我有一些上下文。
但是,我需要检查此上下文以了解是否应该自动大写。无论是否涉及宏,这也需要工作。
由于我正在监视宏的击键,我应该只监视标点符号(不仅仅是表示大写字母的句点)并自动限制输入的下一个字母,还是应该使用 TextRange 并分析上下文?