Skip to content

Un simpe y muy liviano plugin para formatear y validar Rut Chilenos

License

Notifications You must be signed in to change notification settings

scooller/jQuery.rut.chileno

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jQuery Rut Chileno

Un simple y muy liviano (solo 1.07kb!) plugin para validar y formatear RUT Chilenos.

Requiere jQuery 1.6 o superior.

Ejemplo rápido

El modo más simple es agregando la función al input de texto que desees:

    $('.input_rut').rut();

Opciones

  • formatear : Da formato 12345678-5 en el evento BLUR (default: true)
  • on : Evento que ejecuta la verificación (default: 'blur')
  • required : Agrega/elimina la opción de hacer el input requerido (default: true)
  • placeholder : Agregar/eliminar el texto temporal del input (default: true)
  • error_html : Cambia el html cuando un Rut es inválido (default: '<span class="rut-error">Rut incorrecto</span>')
  • fn_error(input) : Función ejecutada al encontrar un error (default: mostrar error)
  • fn_validado(input) : Función ejecutada al validar el rut correctamente

Ejemplo cambiando opciones

    $('.input_rut').rut({
      fn_error : function(input){
        alert('El rut: ' + input.val() + ' es incorrecto');
      },
      placeholder: false
    });

Funciones

También puedes usar las funciones directamente

  • rut.validar(rut) : Retorna TRUE / FALSE dado un rut '12345678-5'
  • rut.dv(rut) : Retorna el digito verificador de un rut
  • rut.formatear(rut) : Retorna un string con el formato '12345678-5'
  • rut.quitar_formato(rut) : Elimina puntos y guion a un rut

Ejemplo:

var es_valido = $.rut.validar('12345678-5');

if(es_valido){
  alert('rut válido');
}

alert($.rut.quitar_formato('12.345.678-5'));
// Produce 123456785

About

Un simpe y muy liviano plugin para formatear y validar Rut Chilenos

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 76.7%
  • HTML 23.3%