所以我需要计算一个字符串的长度,我的意思是像twitter,当你输入时,有一个计数器随着更多的字符存在而减少。
问题是,当你输入“”(空格)时,计数器开始计数错误,并且直到另一个字符存在为止。
以下是代码:
asdf
例如,当我输入122
时,它会显示asdf
(正确),但当我输入116
(带有空格)时,会显示asdf a
(错误) 。但是当我输入120
(在空格后插入'a')时,它会显示DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
(正确)。
那么空白有什么问题?
答案 0 :(得分:0)
您可以使用此
$(".tweet-content").bind("keyup", function(){
var tweetlength = $(".tweet-content").val().length;
$(".char-count").html(126-tweetlength);
});
使用keyup
事件代替keydown
来获取计数中的最后一个字符并使用val()
函数代替' html()'。
答案 1 :(得分:0)
请用户下面的代码
$(".tweet-content").bind("keydown", function(){
var tweetlength = $(".tweet-content").html().replace(" ", "").length;
$(".char-count").html(126-tweetlength);
});