ASPX ページの Telerik RadEditor コントロール内でユーザー タイプとして自動大文字化を実装する必要があります。
これは、IE 固有のソリューション (IE6+) である可能性があります。
現在、ユーザーが入力するすべてのキーストローク (ダウン/アップ) をキャプチャして、フォーマットされたテキストに展開される本質的に短いキーワードである「マクロ」と呼ばれる別の機能をサポートしています。つまり、マクロ「so」は、スペースバーを押して「stackoverflow」に自動展開できます。
つまり、keyCode 情報にアクセスでき、TextRange メソッドを使用して単語 (「so」) を選択し、それを「stackoverflow」に展開しています。したがって、私は文脈のいくつかの類似点を持っています。
ただし、自動大文字化する必要があるかどうかを知るために、このコンテキストを確認する必要があります。これは、マクロが含まれているかどうかに関係なく機能する必要があります。
マクロのキーストロークを監視しているので、句読点 (大文字であることを示す単なるピリオド以上のもの) を監視し、次に入力された文字を自動的にキャップする必要がありますか、それとも TextRange を使用してコンテキストを分析する必要がありますか?