All Projects → jeam → rut

jeam / rut

Licence: MIT license
Rut.js te ayuda a validar y formatear rut's en tus aplicaciones JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
coffeescript
4710 projects

Projects that are alternatives of or similar to rut

ing2001
Plantilla Informe Práctica II [Ingeniería UC - ING2001]
Stars: ✭ 32 (+68.42%)
Mutual labels:  chile
covid19entucomuna
Simple and user-friendly analysis of coronavirus cases by region and by comuna in Chile.
Stars: ✭ 20 (+5.26%)
Mutual labels:  chile
form-validation
FormValidation, the best validation library for JavaScript
Stars: ✭ 137 (+621.05%)
Mutual labels:  validador
addons-konos
Konos Chilean Addons
Stars: ✭ 16 (-15.79%)
Mutual labels:  chile
impuestos
Calculadora de impuestos y cotizaciones para trabajadores independientes 🇨🇱
Stars: ✭ 24 (+26.32%)
Mutual labels:  chile
sinimr
Chilean Municipalities Information System (SINIM) Wrapper 📈🏛🇨🇱
Stars: ✭ 19 (+0%)
Mutual labels:  chile
libredte-webapp
Aplicación Web de LibreDTE Versión Comunidad
Stars: ✭ 23 (+21.05%)
Mutual labels:  chile
python-tbk
Unofficial TBK Web Services Python SDK
Stars: ✭ 42 (+121.05%)
Mutual labels:  chile
trener
A simple programming challenge for implementing a train station app
Stars: ✭ 28 (+47.37%)
Mutual labels:  chile
validar-cpf
Valida um número de CPF baseado no algorítmo "módulo 11" - Brazilian Natural Persons Register validator.
Stars: ✭ 13 (-31.58%)
Mutual labels:  validador
docs
Documentación del Proyecto Chaucha
Stars: ✭ 15 (-21.05%)
Mutual labels:  chile
pinochet
Manuscript, data, and replication materials for the paper "Deaths and Disappearances in the Pinochet Regime: A New Dataset" (2019)
Stars: ✭ 18 (-5.26%)
Mutual labels:  chile
rut
⚛️ React testing made easy. Supports DOM and custom renderers.
Stars: ✭ 14 (-26.32%)
Mutual labels:  rut
guia-laboral
Tips para un buen Curriculum Vitae y filtrar malas pegas
Stars: ✭ 39 (+105.26%)
Mutual labels:  chile
chilemapas
Mapas terrestres de Chile con topologias simplificadas.
Stars: ✭ 23 (+21.05%)
Mutual labels:  chile
latex-template
Latex template - Pontificia Universidad Católica de Chile
Stars: ✭ 21 (+10.53%)
Mutual labels:  chile
awesome-uc
A curated list of awesome UC projects, software, tools and material.
Stars: ✭ 29 (+52.63%)
Mutual labels:  chile
data science chile
Lista de cursos de Data Science en Chile 📈📊🇨🇱
Stars: ✭ 22 (+15.79%)
Mutual labels:  chile

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

.isValid boolean

if ( rut.isValid ) {
	// true
} else {
	// false
}

.rut string

console.log( rut.rut );
// "12345678"

.checkDigit string

console.log( rut.checkDigit );
// "K"

Metodos

.validate() :boolean

console.log( rut.validate() );
// true or false

.getCleanRut() :string

console.log( rut.getCleanRut() );
// "12345678K"

.getNiceRut([boolean]) :string

console.log( rut.getNiceRut() );
// "12.345.678-K"

console.log( rut.getNiceRut(false) );
// "12345678-K"

.setRut(string [,boolean]) :void

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].