Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/11/2004, 03:44
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
Una variante del de caricatos sería este:

Código HTML:
<html>
<head>
<script>

function contar(f){
linea=f['texto'].value.split("\n");
caracteres=1;
for(a=0;a<linea.length-1;a++){
caracteres+=Math.ceil(linea[a].length/70)*70;
}
caracteres+=linea[a].length;

f['pepe'].value=caracteres;
if(caracteres>699){f['texto'].disabled=true}
}
</script>
</head>

<body>
<form>
<textarea style="border:solid 1px black;overflow:hidden;"rows=11 cols=70 name=texto onkeydown="contar(this.form)" >
</textarea>
<input type="text" name="pepe" size="3">
<input value=limpiar type=button onclick="texto.value = ''; texto.disabled = false;" />
</form>
</body>
</html> 
Cuenta caracteres y cada salto añade caracteres hasta terminar la línea. El problema está en el enter que no lo captura bien con el onkeydown... ¿alguna sugerencia?
__________________
Cómo escribir

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