Flutter巴西CPF/CNPJ验证插件scrumlab_cpfcnpj的使用
Flutter巴西CPF/CNPJ验证插件scrumlab_cpfcnpj的使用
一个易于使用的工具,用于CPF/CNPJ的验证和格式化。
使用方法
以下是一个简单的使用示例:
import 'package:scrumlab-cpfcnpj/scrumlab-cpfcnpj.dart';
void main() {
// 验证CPF
if (CPF.isValid("123.717.730-86")) {
print("此CPF有效。");
} else {
print("此CPF无效。");
}
// 验证CNPJ
if (CNPJ.isValid("43.814.971/0001-89")) {
print("此CNPJ有效。");
} else {
print("此CNPJ无效。");
}
// 格式化CPF
print(CPF.format("12371773085")); // 输出:123.717.730-85
// 格式化CNPJ
print(CNPJ.format("43814971000188")); // 输出:43.814.971/0001-88
}
更多关于Flutter巴西CPF/CNPJ验证插件scrumlab_cpfcnpj的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复
更多关于Flutter巴西CPF/CNPJ验证插件scrumlab_cpfcnpj的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
scrumlab_cpfcnpj
是一个用于验证巴西 CPF (Cadastro de Pessoas Físicas) 和 CNPJ (Cadastro Nacional da Pessoa Jurídica) 的 Flutter 插件。它可以帮助开发者在应用程序中轻松验证这些巴西的税务登记号码。
安装插件
首先,你需要在 pubspec.yaml
文件中添加 scrumlab_cpfcnpj
插件的依赖:
dependencies:
flutter:
sdk: flutter
scrumlab_cpfcnpj: ^1.0.0
然后运行 flutter pub get
来安装插件。
使用插件
1. 验证 CPF
import 'package:scrumlab_cpfcnpj/scrumlab_cpfcnpj.dart';
void validateCPF() {
String cpf = "123.456.789-09"; // 替换为你要验证的 CPF
bool isValid = ScrumlabCpfCnpj.validateCPF(cpf);
if (isValid) {
print("CPF válido");
} else {
print("CPF inválido");
}
}
2. 验证 CNPJ
import 'package:scrumlab_cpfcnpj/scrumlab_cpfcnpj.dart';
void validateCNPJ() {
String cnpj = "12.345.678/0001-95"; // 替换为你要验证的 CNPJ
bool isValid = ScrumlabCpfCnpj.validateCNPJ(cnpj);
if (isValid) {
print("CNPJ válido");
} else {
print("CNPJ inválido");
}
}
示例代码
以下是一个完整的示例,展示如何在 Flutter 应用中使用 scrumlab_cpfcnpj
插件来验证 CPF 和 CNPJ:
import 'package:flutter/material.dart';
import 'package:scrumlab_cpfcnpj/scrumlab_cpfcnpj.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('CPF/CNPJ Validator'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
ElevatedButton(
onPressed: () {
validateCPF();
},
child: Text('Validate CPF'),
),
SizedBox(height: 20),
ElevatedButton(
onPressed: () {
validateCNPJ();
},
child: Text('Validate CNPJ'),
),
],
),
),
),
);
}
void validateCPF() {
String cpf = "123.456.789-09"; // 替换为你要验证的 CPF
bool isValid = ScrumlabCpfCnpj.validateCPF(cpf);
if (isValid) {
print("CPF válido");
} else {
print("CPF inválido");
}
}
void validateCNPJ() {
String cnpj = "12.345.678/0001-95"; // 替换为你要验证的 CNPJ
bool isValid = ScrumlabCpfCnpj.validateCNPJ(cnpj);
if (isValid) {
print("CNPJ válido");
} else {
print("CNPJ inválido");
}
}
}