如何使用剑道富文本编辑器自动大写第一个字母

How to auto capitalize first letter using the kendo Rich Text Editor?

本文关键字:第一个 编辑器 何使用 文本编辑 文本      更新时间:2024-03-14

包含我的要求的一个例子与MS outlook do相同。

例如:如果我们输入"我在工作",那么它应该是"我正在工作"。当我们在第一行或句子开头(在char"."之后)键入它时,它应该是自动的。我使用剑道编辑器。

有人能帮我吗?我试着在互联网上搜索,但解决方案并不能满足我的所有要求(例如MS Outllok)。如果我的问题不清楚,很抱歉。

谢谢。

试试这个:

$('input[type="text"]').keyup(function(evt){
    var txt = $(this).val();

    // Regex taken from php.js (http://phpjs.org/functions/ucwords:569)
    $(this).val(txt.replace(/^(.)|'s(.)/g, function($1){ return $1.toUpperCase( ); }));
});

一种更面向对象的方法:

String.prototype.capitalize = function() {
    return this.charAt(0).toUpperCase() + this.slice(1);
}

然后:

"hello world".capitalize();  =>  "Hello world"