rut_utils 0.1.2 copy "rut_utils: ^0.1.2" to clipboard
rut_utils: ^0.1.2 copied to clipboard

Chilean RUT validation and formatting package. It includes methods to validate a RUT and a RutFormatter class to use on a Form.

Rut Utils #

Rut utils library for validation and formatting of the Chilean RUT.

It uses the official algorithim published by the Chilean registry office.

Getting started #

flutter pub add rut_utils

Validation #

import 'package:rut_utils/rut_utils.dart';

var rut = '111111119';
var isValid = isRutValid(rut); // false

var rut = '11.111.111-9';
var isValid = isRutValid(rut); // false

Formatting #

import 'package:rut_utils/rut_utils.dart';

var rut = '111111119';
var formattedRut = formatRut(rut); // 11.111.111-9

var formattedRut = '11.111.111-9';
var rut = deFormatRut(formattedRut); // 111111119

Text Formatter #

import 'package:flutter/material.dart';
import 'package:rut_utils/rut_utils.dart';

Widget _buildRutFormatter() => TextFormField(
      validator: validateRut,
      inputFormatters: [RutFormatter()],
      textCapitalization: TextCapitalization.characters,
      keyboardType: TextInputType.visiblePassword,
      onChanged: (value) {
        // TODO: add behaiviour
      },
    );

From the developer(s) #

Have fun on your flutter projects!

5
likes
130
pub points
80%
popularity

Publisher

unverified uploader

Chilean RUT validation and formatting package. It includes methods to validate a RUT and a RutFormatter class to use on a Form.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

collection, flutter

More

Packages that depend on rut_utils