Netfilicos
RECURSOS PHOTOSHOP, PARA WEBMASTERS Y DISEÑADORES

 
 


Programacion

October 31, 2011

Como hacer un contador de caracteres con jQuery y Javascript

formulario-contacto

En el día de hoy les traemos un pequeño tutorial sobre como hacer un formulario de contacto en el cual exista un limite para la cantidad de caracteres que pueden ser enviados a través de el mismo por los usuarios de nuestro sitio web.

Paso #1: Creamos un formulario en HTML

Para comenzar tenemos que crear un pequeño formulario con una área de texto en lenguaje HTML para que los usuarios puedan poner su texto allí, ademas de un botón de enviar para que dicho texto pueda ser enviado por este script directamente a una base de datos o a nuestro correo electrónico. También debajo de ella debe aparecer el contador de caracteres que nos quedan o tenemos que borrar para poder mandarlo.

<html>
 <head>
  <title>Formulario de Contacto</title>
 <link href=”css/disenoestilos.css” rel=”stylesheet” type=”text/css”>
 <script type=”text/javascript” src=”scripts/jquery-1.4.2.min.js”></script>
 <script type=”text/javascript” src=”scripts/funciones.js”></script>
 </head>
 <body>
 <div id=”container”>
<strong>Dinos tus comentarios</strong>
<form name=”areatexto” id=”areatexto”  method=”post”>
 <label for=”mensaje”>Mensaje:</label>
 <textarea name=”mensaje” id=”mensaje” rows=”10″ cols=”50″></textarea>
<p><input type=”submit” name=”publicar” id=”publicar” value=”Publicar” />
</p>
 </form>
 <div id=”contador”>
 </div>
 </body>
</html>

Paso #2: Creamos una función de jQuery para contador de caracteres en el area de texto

Ahora tenemos que crear una función en jQuery, la cual se debe encargar de contar los caracteres que van siendo escritos en el área de texto que creamos en el anterior paso. Ademas nos dice cuantos caracteres nos quedan y si tenemos que borrar algunos para poder enviar el mensaje.

$(function(){ var valor, contador, parrafo; $(‘<p>Te quedan 250 caracteres</p>’).appendTo(‘#contador’); $(‘#comentarios’).keydown(function(){ contador = 250; $(‘.advertencia’).remove(); $(‘.indicador’).remove(); valor = $(‘#comentarios’).val().length; contador = contador – valor; if(contador < 0) { parrafo = ‘<p>’; } else { parrafo = ‘<p>’; } $(‘#contador’).append(parrafo + ‘Te ‘ + ‘quedan’ + contador + ‘ caracteres</p>’); }); });

Paso #3: Creamos un estilo CSS para nuestro formulario
Una vez ya hemos hecho todos los anteriores pasos, se puede decir que casi hemos terminado nuestro formulario, pero este paso es totalmente opcional, ya que el mismo tiene como finalidad agregarle un poco de diseño a dicho formulario con una hoja de estilos en cascada o CSS.

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

h1 {
font-size: 22px;
}

label {
display: block;
}

#comentario {
padding: 6px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;

}

#publicar {
border: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #999999;
padding: 11px;
font-weight: italic;
color: white;
}

#publicar:hover {
background: #666666;
cursor: pointer;
}

.advertencia {
color: red;
}

.indicador {
color: green;
}





 
 

 
USER_AGENT

Como redireccionar los usuarios móviles a una versión de nuestro sitio adaptada a ellos usando PHP

Con el reciente crecimiento que ha tenido el uso de los dispositivos móviles con acceso a internet en todo el mundo, muchas paginas web se ha tenido a que adaptar a estos nuevos cambios creando versiones móviles de ellas y re...
by Wocker
1

 
 
google+_pages

Como usar las nuevas Google+ Pages en nuestra estrategia de Social Media

Hace ya algún tiempo Google había tenido cierto inconvenientes con los usuarios de su red social Google+ por el uso de seudónimos o apodos en los nombres de usuarios de sus cuenta en dicha red social. Esto hizo que Goo...
by Wocker
0

 
 
HTML5

Introducción a HTML5: Tutorial completo sobre las nuevas etiquetas

El HMTL5 se esta convirtiendo poco a poco en uno de los estándares webs mas utilizados debido a su fácil integracion en las paginas webs y su total compatibilidad con los dispositivos moviles que estan saliendo en estos m...
by Wocker
0

 




0 Comments


Be the first to comment!


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>