Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/06/2012, 14:32
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Limitar textarea!

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>Script contar caracteres restantes</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. /*********************************************************************
  9. * Script contar caracteres restantes. Implementación:
  10. * en el textarea onkeyup="cuentaChar('aaa','bbb',20);"
  11. * donde, 'aaa' es el id del textarea
  12. * 'bbb' el id del elemento que muestra el conteo
  13. * y 20 (sin comillas), el máximo de caracteres permitidos
  14. * en el elemento 'bbb' ingresar el número máximo.
  15. *********************************************************************/
  16.  
  17. function cuentaChar(campo,contador,maximo){
  18. var Eltexto = document.getElementById(campo);
  19. if(Eltexto.value.length > maximo){
  20. alert('Has superado los ' + maximo + ' caracteres permitidos');
  21. document.getElementById(contador).innerHTML = '0';
  22. Eltexto.value = Eltexto.value.substr(0,maximo);
  23. Eltexto.focus();
  24. return (false);
  25. }else{
  26. var numchar = maximo - Eltexto.value.length;
  27. document.getElementById(contador).innerHTML = numchar;
  28. }
  29. }
  30. //]]>
  31. </head>
  32. <form action="#">
  33. <textarea rows="10" cols="25" id="comentarios" onkeyup="cuentaChar('comentarios','cuenta',20);"  onblur="cuentaChar('comentarios','cuenta',20);"></textarea>
  34. <br />
  35. <span id="cuenta"><!-- cuenta --></span>
  36. </body>
  37. </html>

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 25/06/2012 a las 15:47