搜索插件、代码仓与 APP 分类

插件详情v1.0.3

cpfcnpj

一个易于使用的 CPF/CNPJ 验证和格式化工具。

近 30 天下载
176
喜欢数
51
Pub 分数
30

安装插件

flutter pub add cpfcnpj

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个轻量级的 Flutter/Dart 包,专为验证和格式化巴西 CPF(个人纳税人登记号)和 CNPJ(企业纳税人登记号)而设计。它提供了简单可靠的方法来检查 CPF/CNPJ 格式的正确性,自动应用标准格式(例如:123.456.789-01),并在用户输入时确保数据完整性。非常适合需要巴西税务识别验证的表单,支持客户端验证和实时掩码。该包易于集成,代码简洁易读,依赖项极少。

适合场景

  • 表单输入验证
  • 实时 CPF/CNPJ 格式化
  • 数据完整性检查
  • 巴西税务识别号处理
  • 用户注册流程

主要特点

  • CPF/CNPJ 验证
  • 自动格式化
  • 简单 API
  • Lightweight
  • 客户端验证支持

适合对象

  • 巴西应用
  • 用户注册系统
  • 财务表格
  • 需要税号的移动应用
  • 输入掩码工具

使用建议

  • 仅支持巴西CPF/CNPJ
  • 不支持国际税号
  • 需要手动处理边缘情况
  • 仅限验证和格式化
  • 无内置错误消息

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

An easy-to-use utility for CPF/CNPJ validation and formatting.

Usage

A simple usage example:

import 'package:cpfcnpj/cpfcnpj.dart';

main() {
  
  // Validar CPF
  if (CPF.isValid("123.717.730-86")) {
    print("Este CPF é válido.");
  } else {
    print("Este CPF é inválido.");
  }

  // Validar CNPJ
  if (CNPJ.isValid("43.814.971/0001-89")) {
    print("Este CNPJ é válido.");
  } else {
    print("Este CNPJ é inválido.");
  }

  // Formatar CPF
  print(CPF.format("12371773085")); // 123.717.730-85

  // Formatar CNPJ
  print(CNPJ.format("43814971000188")); // 43.814.971/0001-88

}

Features and bugs

Please file feature requests and bugs at the issue tracker.

所属分类

源码仓库

使用此插件的项目

暂无相关数据。