J'ai besoin de mettre en œuvre la capitalisation automatique à l'intérieur d'un contrôle Telerik RadEditor sur une page ASPX en tant que types d'utilisateurs.Comment implémenteriez-vous la capitalisation automatique en JavaScript/HTML
Cela peut être une solution spécifique IE (IE6 +).
Actuellement, je capture chaque frappe (bas/haut) que l'utilisateur tape pour prendre en charge une fonctionnalité distincte appelée "macros" qui sont essentiellement des mots-clés courts qui se développent en texte formaté. c'est-à-dire que la macro "so" pourrait se développer automatiquement en tapant la barre d'espace sur "stackoverflow". Cela dit, j'ai accès aux informations keyCode, ainsi j'utilise les méthodes TextRange pour sélectionner un mot ("so") et l'étendre à "stackoverflow". Ainsi, j'ai un semblant de contexte.
Cependant, j'ai besoin de vérifier ce contexte pour savoir si je devrais capitaliser automatiquement. Cela doit également fonctionner indépendamment du fait qu'une macro soit impliquée. Étant donné que je surveille les séquences de touches pour les macros, devrais-je simplement surveiller la ponctuation (plus que des points qui signalent une lettre majuscule) et masquer automatiquement la lettre suivante? Dois-je utiliser TextRange et analyser le contexte?
Autre que le début d'une phrase, quand faut-il capitaliser? Avez-vous une liste prédéfinie de noms propres ou d'acronymes? – Liam