Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Javascript
Code

Javascript - Contar palabras o caracteres de formulario

Códigos Javascript

Este pequeño formulario detecta el numero de palabras y caracteres que se han escrito en el campo de formulario, mostrando un mensaje de alerta indicando el numero. Muy util para hacer validaciones de formularios.
Visitas: 22,526 - 28/03/2004 9:19:51
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


# Codigo ofrecido por Tutores.org

  1. <HTML>
  2. <HEAD>
  3. <script LANGUAGE="JavaScript">
  4. function contar_palabras (mi_campo, palabras_alerta, caracteres_alerta) {
  5. if (palabras_alerta == null) {
  6. palabras_alerta = true;
  7. }
  8. if (caracteres_alerta == null) {
  9. caracteres_alerta = false;
  10. }
  11. var total = mi_campo.value;
  12. var contar_caracteres = total.length;
  13. var rExp = /[^A-Za-z0-9]/gi;
  14. var contar_espacios = total.replace(rExp, " ");
  15. var libres = contar_espacios + " ";
  16. do {
  17. var antigua_cadena = libres;
  18. libres = libres.replace("  ", " ");
  19. } while(antigua_cadena != libres);
  20. var juntar_cadenas = libres.split(" ");
  21. var contador_palabras = juntar_cadenas.length -1;
  22. if (total.length <1) {
  23. contador_palabras = 0;
  24. }
  25. if (contador_palabras == 1) {
  26. wordOrWords = " Palabra";
  27. }
  28. else {
  29. wordOrWords = " Palabras";
  30. }
  31. if (contar_caracteres == 1) {
  32. charOrChars = " Caracter";
  33. } else {
  34. charOrChars = " Caracteres";
  35. }
  36. if (palabras_alerta & caracteres_alerta) {
  37. alert ("Has escrito: " + "    " + contador_palabras + wordOrWords + " " + "    " + contar_caracteres + charOrChars);
  38. }
  39. else {
  40. if (palabras_alerta) {
  41. alert ("Has escrito:  " + contador_palabras + wordOrWords);
  42. }
  43. else {
  44. if (caracteres_alerta) {
  45. alert ("Has escrito:  " + contar_caracteres + charOrChars);
  46.       }
  47.    }
  48. }
  49. return contador_palabras;
  50. }
  51. </script>
  52. </HEAD>
  53. <BODY>
  54. <form>
  55. <textarea cols=40 rows=5 name=x>
  56. </textarea>
  57. <br>
  58. <input type=button value="Contar palabras" OnClick ="contar_palabras(this.form.x, true, true);">
  59. </form>
  60. </BODY>
  61. </HTML>  
  62.  



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Contar palabras o caracteres de formulario" href="http://www.tutores.org/codigo/994/" target="_blank">Contar palabras o caracteres de formulario</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
31-05-2008 22:36:09
3 5
hola muy bueno el programa anda bien de bien pero tengo una duda sobre su codigo hay partes q no entiendo me gustaria qque me erxpliquen si es posible que significa:
var rExp = /[^A-Za-z0-9]/gi;
var contar_espacios = total.replace(rExp, " ");
var juntar_cadenas = libres.split(" ");
disculpeneme pero estoy aprendiendo esto hace poco empeze a estudiar ojala me puedan ayudar con esta duda mnuchas gracias por el aporte saludos
Comentario usuario
zuker
5 5
Es muy buen codigo.
yo estoy tabajando en un plugin
para fckeditor que me diga la
densidad de palabra claves cuando
edito algun documento para mi web
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.