满足我要求的一个例子与MS outlook do相同。
例如: 如果我们输入“我正在工作”那么它应该是“我正在工作”。当我们在第一行或句子的开头(在char“。”之后)输入它时,它应该是自动的。我使用了剑道编辑器。
有人能帮助我吗? 我试图在互联网上搜索,但解决方案并未满足我的所有要求(例如MS Outllok)。 对不起,如果我的问题不明确。
感谢。
答案 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"