我需要在用戶鍵入ASPX頁面的Telerik RadEditor控件時實現自動大寫。您將如何實現JavaScript/HTML中的自動大寫操作
這可以是IE特定的解決方案(IE6 +)。
我當前捕獲每個按鍵(向下/向上),因爲用戶鍵入的是支持稱爲「宏」的單獨功能,這些功能實質上是擴展爲格式化文本的簡短關鍵字。即宏「so」可以在按空格鍵時自動擴展爲「stackoverflow」。
這就是說,我有權訪問keyCode信息,以及我使用TextRange方法選擇一個單詞(「so」)並將其展開爲「stackoverflow」。因此,我有一些上下文。
但是,我需要檢查此上下文以瞭解我是否應該自動大寫。無論是否涉及宏,這也需要工作。我是否應該只監視標點符號(它不僅僅是指示大寫字母的時間段)並且自動設置下一個字母的類型,還是應該使用TextRange和分析上下文?
除了在句首之前,何時需要大寫?你有預定義的專有名詞或首字母縮略詞列表嗎? – Liam 2008-09-20 08:13:31