Expresiones regulares en jQuery Validate

Muchas veces necesitamos validaciones muy específicas como permitir sólo ciertas letras o cierto rango, para eso existen las expresiones regulares y hoy vamos a aprender como usarlas en jQuery Validate (Para aprender cómo usarlos en su proyectos visiten la publicación), vamos a seguir con el ejemplo del puesto y el código sería de la siguiente manera:
<script type="text/javascript">
  $(document).ready
  (
    function()
    {
      /*
       * Creamos una nueva validación, que se va a llamar 'regexp'
       */
      $.validator.addMethod('regexp', function(value, element, param) 
      {
        return this.optional(element) || value.match(param);
      },'Mensaje a mostrar si se incumple la condición');

      $("#formInsertPosition").validate
      (
        {
          event: "blur",
          rules:
          {
            namePosition:
            {
              required: true, 
              minlength: 3,
              regexp: /^[a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ]+$/ /*Se escribe la expresión que vamos a usar*/
            }
          },
          messages:
          {
            namePosition: 
            {
              required: "Ingrese el nombre del puesto",
              minlength: "La longitud mínima es de 3 carácteres"
            }
          },
          debug: true,
          errorElement: "label"
        }
      );
    }
  );
</script>

0 comentarios:

Publicar un comentario