Un simple y muy liviano (solo 1.07kb!) plugin para validar y formatear RUT Chilenos.
Requiere jQuery 1.6 o superior.
El modo más simple es agregando la función al input de texto que desees:
$('.input_rut').rut();
- 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
$('.input_rut').rut({
fn_error : function(input){
alert('El rut: ' + input.val() + ' es incorrecto');
},
placeholder: false
});
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