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.
Puedes obtener Rut.js en Bower o en NPM.
# Desde bower
$ bower install rutjs
# O desde npm
$ npm install rutjs
var rut = new Rut('12345678-k');
Se retorna un objeto con propiedades y metodos.
if ( rut.isValid ) {
// true
} else {
// false
}
console.log( rut.rut );
// "12345678"
console.log( rut.checkDigit );
// "K"
console.log( rut.validate() );
// true or false
console.log( rut.getCleanRut() );
// "12345678K"
console.log( rut.getNiceRut() );
// "12.345.678-K"
console.log( rut.getNiceRut(false) );
// "12345678-K"
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);
// Con dígito verificador
var rut = new Rut('12345678-k');
// Sin dígito verificador
var rut = new Rut('12345678', true);
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.
Se requiere de Grunt ~0.4.0
Solo tiene la opción default así que solo tienen que ejecutar:
$ grunt