,你好,
我正在尝试构建一个jQuery单词计数器,但是几乎所有的人都不使用像æ, ø, å, ö这样的特殊字符.但这些字符是字母在我的国家而不是特殊字符。
这是我试过的第一个计数器:http://www.electrictoolbox.com/jquery-count-words-textarea-input/
它运行得很好,但是上面的字母不起作用。
所以我试着建立我自己:
我必须建造它,所以它也是计数特殊的字符,否则它将无法工作。微软word的文字计数器也是这样做的,所以它不会打扰我。
但现在还有另外一些问题:
1: --如果我输入了一些文本,点击enter,然后再输入一些文本,那就不算了。
2:,如果我按下空格键,然后按回车,它就像有一个单词。
这太烦人了!
我也试图用split(" ")取代match(/\s+/gi),但这并没有奏效。
有人能帮帮我吗?我.我都做错了?
发布于 2014-01-24 09:59:08
发布于 2014-01-24 10:00:32
如果在计算前将所有返回替换为空格,则应该可以。
text.replace(/[\n\r]/g, ' ') // Replaces all returns in text with a space发布于 2014-01-24 10:00:49
我编辑了你的小提琴曲,使你没有问题就工作了。
我添加了trim以删除线尾的空白处和空格。我用正则表达式删除多行的空格。
var matches = $(field).val().trim().split(/\s/gm);https://stackoverflow.com/questions/21329474
复制相似问题