viernes, 28 de noviembre de 2014

Validar formulario con Bootstrap y Jquery Validate

REQUISITOS

1.- Framework Jquery (jquery-1.9.1.min.js).
2.- Framework Jquery Validate (jquery.validate.js).
3.- Framework CSS Bootstrap (bootstrap.css).
EMPEZAR

1.- Crear un archivo "index.html", luego escribir el siguiente código.

<!DOCTYPE html>
<html lang="es">
  <head>
   <meta charset="utf8">
    <title>formulario con Bootstrap y Jquery Validate</title>
    <link href="bootstrap.css" rel="stylesheet">
    <script src="jquery-1.9.1.min.js"></script>
    <script src="jquery.validate.js"></script>
    <script src="formulario.js"></script>
    <link href="style.css" rel="stylesheet">
</head>
<body>
<div class="container">
    <h2>Formulario</h2>
   <form class="form-horizontal" id="formulario">
      <div class="control-group">
        <label class="control-label" for="inputEmail">Nombre :</label>
        <div class="controls">
          <input type="text" name="txtNombre" placeholder="Nombre">
        </div>
      </div>
     <div class="control-group">
        <label class="control-label" for="inputEmail">Email :</label>
        <div class="controls">
          <input type="text" name="txtEmail" placeholder="Email">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label" for="inputEmail">Titulo :</label>
        <div class="controls">
          <input type="text" name="txtTitulo" placeholder="Titulo">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label" for="inputDescripcion">Descripcion :</label>
        <div class="controls">
          <textarea name="txtDescripcion" ></textarea>
        </div>
      </div>
      <div class="control-group">
        <div class="controls">
          <button type="submit" class="btn">Enviar</button>
        </div>
      </div>
    </form>
</div>
</body>
</html>


2.- Crear un archivo "style.css", luego escribir el siguiente código.


/* # cambiar estilo a error
============================================*/
.controls > .error {
    color: #b94a48;
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}
/* # estilo de pagina
============================================*/
.container  {
    width: 650px;
    margin: auto;
}
h2 {
    text-align: center;
}


3.- Crear un archivo "formulario.js", luego escribir el siguiente código.


/* # Validando Formulario
============================================*/
$(document).ready(function(){
 $('#formulario').validate({
  errorElement: "span",
  rules: {
      txtNombre: {
        minlength: 2,
          required: true
      },
      txtEmail: {
          required: true,
          email: true
      },
      txtTitulo: {
         minlength: 2,
          required: true
      },
      txtDescripcion: {
          minlength: 2,
          required: true
      }
  },
  highlight: function(element) {
   $(element).closest('.control-group')
   .removeClass('success').addClass('error');
  },
  success: function(element) {
   element
   .text('OK!').addClass('help-inline')
   .closest('.control-group')
   .removeClass('error').addClass('success');
  }
 });
});


4.- Al terminar, quedaría de esta forma.


5.- Descargar el Archivo de ejemplo (FormularioValidate.rar) para probarlo.
6.- Listo!!.


1 comentarios:

Publicar un comentario

 
;