He hecho un poco de búsqueda sobre esto. Encontrado un montón de secuencias de comandos que cuentan los personajes e incluso cuentan las palabras, pero no pudo encontrar uno que elimina las palabras que van por encima del límite de palabras ....Limitar palabras en un área de texto
Aquí es mi guión hasta el momento ...:
var maxWords = 10;
function countWordsLeft(field) {
totalWords = field.value.split(' ');
if (totalWords.length > maxWords)
field.value = field.value.substring(0, maxWords);
else
document.getElementById('description_count').innerHTML = maxWords - totalWords.length;
}
Tengo la siguiente línea, que he copiado de un guión recuento de caracteres, pero obviamente esto no funcionará porque yo estoy contando palabras
if (totalWords.length > maxWords)
field.value = field.value.substring(0, maxWords);
¿Cómo hago el guión borrar cualquier palabra extra añadido por encima del límite? Necesito esto especialmente si pegan en una descripción ... Necesita contar las palabras y luego eliminar cualquier palabra por encima del límite.
¡Apreciar tu ayuda!
** ** Definición de la palabra, por favor. ¿Son estas palabras - "autónomo", "43 °", "café", "курица"? – kangax