Rut.js Validador de Rut
Rut.js es una pequeña herramienta que te ayuda al validado y formateo de rut's en tus aplicaciones JavaScript. La herramienta esta escrita en CoffeeScript y puede ser utilizado tanto en nodejs como en el browser.
Descarga
Puedes obtener Rut.js en Bower o en NPM.
# Desde bower
$ bower install rutjs
# O desde npm
$ npm install rutjs
Ejemplos de uso
var rut = new Rut('12345678-k');
Se retorna un objeto con propiedades y metodos.
Propiedades
boolean
.isValid if ( rut.isValid ) {
// true
} else {
// false
}
string
.rut console.log( rut.rut );
// "12345678"
string
.checkDigit console.log( rut.checkDigit );
// "K"
Metodos
boolean
.validate() :console.log( rut.validate() );
// true or false
string
.getCleanRut() :console.log( rut.getCleanRut() );
// "12345678K"
boolean
]) :string
.getNiceRut([console.log( rut.getNiceRut() );
// "12.345.678-K"
console.log( rut.getNiceRut(false) );
// "12345678-K"
string
[,boolean
]) :void
.setRut(Actualiza el rut en la variable, el segundo parametro es opcional.
// Con dígito verificador
rut.setRut('12.345.678-K');
// Sin dígito verificador
rut.setRut('12345678', true);
Opciones
// Con dígito verificador
var rut = new Rut('12345678-k');
// Sin dígito verificador
var rut = new Rut('12345678', true);
¿Quieres ayudar?
Hace fork del proyecto, clonalo y asegurate de instalar las dependencias:
$ npm install
Crea un branch con el nombre de tu característica-mejora-fix y hace tu pull request.
Compilar
Se requiere de Grunt ~0.4.0
Solo tiene la opción default así que solo tienen que ejecutar:
$ grunt