Я недавно использовали модифицированный метод подсчета слов в JavaScript для моего сайта, так что он подсчитывает intial сумма слов в текстовое поле, но это не совсем работаетслово метод подсчета
function wordCounter(field,countfield)
{
var maxlimit = 200;
var wordcounter = maxlimit - information.value.split(' ').length;
for (x = 0; x < field.value.length; x++)
{
if(field.value.charAt(x) == " " && field.value.charAt(x-1) != " ") // Counts the spaces while ignoring double spaces, usually one in between each word.
{
wordcounter++
}
if (wordcounter > 250)
{
field.value = field.value.substring(0, x);
}
else
{
countfield.value = maxlimit - wordcounter;
}
}
}
по какой-то нечетной причине, независимо от того, какое решение я использую, он добавляет два к счету, а не один –
Крошечная проблема: это будет завышать количество слов, если вход оставлен с пробельным символом. – richardtallent
richardtallent-спасибо за замечание, правильно, добавлена встроенная обрезка, чтобы исправить. – Jaanus