如何使用kendo Rich Text Editor自动大写首字母?

时间:2016-04-08 06:06:53

标签: javascript kendo-ui kendo-editor

满足我要求的一个例子与MS outlook do相同。

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

有人能帮助我吗? 我试图在互联网上搜索,但解决方案并未满足我的所有要求(例如MS Outllok)。 对不起,如果我的问题不明确。

感谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

$('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( ); }));
});

答案 1 :(得分:0)

更面向对象的方法:

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

然后:

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