Javascript计数字符串与空白区域

时间:2015-04-28 10:18:04

标签: jquery string whitespace

所以我需要计算一个字符串的长度,我的意思是像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)); (正确)。

那么空白有什么问题?

2 个答案:

答案 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);
});