estoy usando la siguiente funcionalidad jQuery para contar las palabras en tiempo real:jQuery: Contar palabras en tiempo real
$("input[type='text']:not(:disabled)").each(function(){
var input = '#' + this.id;
word_count(input);
$(this).keyup(function(){
word_count(input);
})
});
var word_count = function(field) {
var number = 0;
var original_count = parseInt($('#finalcount').val());
var matches = $(field).val().match(/\b/g);
if(matches) {
number = matches.length/2;
}
$('#finalcount').val(original_count + number)
}
El problema que estoy funcionando con en es que cuando empieza a escribir en un campo de entrada, el recuento aumenta inmediatamente en dos, incluso en espacios y mi tecla de borrar. ¿Alguna idea de por qué esto sucedería?
Estaba siguiendo este tutorial: http://www.electrictoolbox.com/jquery-count-words-textarea-input/
de entrada: <input class="widest" id="page_browser_title" name="page[browser_title]" size="30" type="text" value="">
pantalla de entrada: <input class="widest" disabled="disabled" id="finalcount" name="page[word_count]" size="30" type="text" value="662">
¿Puede entrar en su html también para la entrada y visualización div? – willdanceforfun
¿Tiene un [jsfiddle] (http://jsfiddle.net)? –
Aquí hay un enlace a jsfiddle ... http://jsfiddle.net/M7Jny/ – dennismonsewicz