Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/11/2004, 06:47
sathan
 
Fecha de Ingreso: noviembre-2004
Mensajes: 6
Antigüedad: 20 años, 3 meses
Puntos: 0
Aqui os dejo el código por si alguien lo necesita algun dia no es lo más optimo pero creo que funciona
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript">

function valida(){
	var lineas=1; //contador de líneas
	var caract=0;
	var contadorbucle=-1;
	var contadorpalabra= -1;
	var contadortotal =-1;
	var texto = document.form1.textarea.value;
	
	while (contadorbucle < document.form1.textarea.value.length){
   		contadorbucle = contadorbucle + 1;
		contadorpalabra=contadorpalabra+1;		
		//alert ('espacio!!');
		if (texto.charAt(contadorbucle)==' '){
			contadorpalabra=-1;
		}
		contadortotal=contadortotal + 1;
		if (texto.charAt(contadorbucle)=='\n'){
			lineas=lineas+1;
			contadorpalabra=-1;
			contadortotal=-1;
		}
		if (contadorpalabra > 0 && contadortotal==document.form1.textarea.cols){
		contadortotal=contadorpalabra;
		lineas=lineas+1;
		}
		
		if (contadortotal==document.form1.textarea.cols){
			lineas=lineas+1;
			contadorpalabra=0;
			contadortotal=0;
		}
		
		
	} 
	document.form1.text.value = contadorpalabra;
	document.form1.total.value = contadortotal;
	document.form1.lineas.value = lineas;
	if (lineas <= 3){
		return true;
		}else{
			alert ('asdad');
		return false;
		}
}

</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<form name="form1" method="post" action="">
  <p>
    <textarea name="textarea" cols="10" rows="5" onKeydown="return valida()"></textarea>
</p>
  <p>Contador letras de una palabra<br>
    <input type="text" name="text">
</p>
  <p>Contador total<br>
    <input name="total" type="text" id="total">
</p>
  <p>L&iacute;neas<br>
    <input name="lineas" type="text" id="lineas">
  </p>
</form>
</body>
</html>