Rut 工具
用于验证和格式化智利 RUT 的 Rut 工具库。
它使用智利民事登记处发布的官方算法。
入门
flutter pub add rut_utils
验证
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
格式化
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
文本格式化工具
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
},
);
来自开发者
祝你在 Flutter 项目中玩得开心!