destacados

Gabriel Da Silva

Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.

B&W Helmut Newton

Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.

Judith Erwes

Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.

Jody Rogac

Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Publicaciones

Contar caracteres introducidos en un elemento de formulario

, 19/02/2006 00:00:00

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>
Páginas: 1
comentarioscomentarios