Contar caracteres introducidos en un elemento de formulario

1 COMENTARIO -  Publicado hace 49 meses -  Clasificado en: ,

Usa este script para limitar el número de caracteres permitidos en un elemento de formulario. El script contará el número de caracteres que le restan para alcanzar el máximo utilizando para ello las ventajas -que como hemos visto anteriormente- aporta el DOM. Fácil de implementar y de modificar.

Código:

<script type="text/javascript">
function getObject(obj) {
  var theObj;
  if(document.all) {
  if(typeof obj=="string") {
          return document.all(obj);
  } else {
          return obj.style;
  }
  }
  if(document.getElementById) {
  if(typeof obj=="string") {
          return document.getElementById(obj);
  } else {
          return obj.style;
  }
  }
  return null;
}
//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
          var entradaObj=getObject(entrada);
          var salidaObj=getObject(salida);
          var longitud=caracteres - entradaObj.value.length;
		if(longitud <= 0) {
        		  longitud=0;
       		  texto='<span class="disable"> '+texto+' </span>';
			  entradaObj.value=entradaObj.value.substr(0,caracteres);
  		}
          salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
  }
</script>

Ejemplo de uso:

<form action="" method="post">
<textarea name="Contador" id= "Contador" cols="20" rows="6" onKeyUp="Contar('Contador','MostContador','{CHAR} caracteres restantes.',20);">
</p>
<p><strong>Ejemplo de uso:</strong> </p>
<pre lang="html4strict" line="1" xml:lang="html4strict"><form action="" method="post">  <textarea name="Contador" id="Contador" cols="20" rows="6" onkeyup="Contar('Contador','MostContador','{CHAR} caracteres restantes.',20);"></textarea>  <br /><span id="MostContador">20 caracteres restantes.</span></form>

Algunas entradas relacionadas:

También te puede interesar:

Bienvenido a Intenta. Has venido desde ; si andabas buscando algo espero que este post satisfaga tus expectativas.

Chrome Frame

Chrome Frame

30 Documentos PDF que todo diseñador debería descargar

30 Documentos PDF que todo diseñador debería descargar

100 ejemplos notables de fotografía grunge

100 ejemplos notables de fotografía grunge

Magento

Magento

AttentionMeter

AttentionMeter

COMENTARIOS

Publicado hace 9 meses
Alejandro Gongora Escalante -  
Muchisimas gracias me sirvio de mucho la estructura de tu codigo gracias.
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com