Ver Mensaje Individual
  #227 (permalink)  
Antiguo 06/09/2005, 01:57
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
229. Contador de palabras en un textarea

P. Cómo contar el número de palabras que se van escribiendo en un textarea?
R. Por medio de este código, en el que además se puede determinar la cantidad mínima de caracteres que ha de tener una palabra para ser contabilizada.

Código PHP:
<html>
<
head>
    <
title>Untitled</title>
    <
style>
    
textarea{
    
overflow:auto;
    
text-align:justify;
    }
    
input{text-align:right;}
    
    
input,textarea{
    
border:solid 1px black;
    
font:normal 10px/15px verdana;
    
color:navy;
    }
    </
style>
    <
script>
//  Contador de palabras
//  Script de Karlankas para forosdelweb.com
//  http://www.karlankas.net    
    
minimoLetras=3;//Cuantas letras tiene que tener como mínimo la palabra para ser contabilizada
    
function contar(esto){
    if(
esto.value.charAt(esto.value.length-1)==" "){
    
numeroDePalabras=0;
    
textos=esto.value;
    
palabras=textos.split(" ");
    for(
a=0;a<palabras.length;a++){
    if(
palabras[a].length>=minimoLetras){
    
numeroDePalabras+=1;
    }
    }
    
document.forms['pepe']['palabras'].value=numeroDePalabras;
    }
    }
    
</script>
</head>

<body>
<form name="pepe">
<textarea onkeyup="contar(this)" cols="50" rows="10" name="texto" id="texto"></textarea> <input type="text" name="palabras" id="palabras" size="3" maxlength="3" readonly>
</form>


</body>
</html> 
Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.