vesperabr/fieldtize

轻松解析、验证和格式化字段。

0.1.0 2022-10-29 22:47 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:27 UTC


README

轻松解析、验证和格式化常用字段。

安装

您可以通过 composer 安装此包。

$ composer require vesperabr/fieldtize

方法

每个字段类至少有这些方法

  • make() 返回字段类实例。
  • original() 返回传递给类的原始值。
  • get() 返回格式化值或 null(如果值无效)。
  • raw() 返回不带任何掩码的值或 null(如果值无效)。
  • isValid() 如果值无效,则返回 true 或 false。

字段

电话

use Vespera\Fieldtize\Fields\Phone;

$phone = Phone::make('1144443333');
$phone->original(); // '1144443333'
$phone->get();      // '(11) 4444-3333'
$phone->raw();      // '+551144443333'
$phone->isValid();  // true
echo $phone;        // '(11) 4444-3333'

待办事项

  • 电话字段:getUri() 方法
  • 电话字段:getWhatsappUri() 方法
  • 电话字段:getInternationalNumber() 方法
  • 电话字段:getType() 方法
  • 电话字段:getCountry() 方法
  • CPF 字段
  • CNPJ 字段
  • CPF/CNPJ 字段
  • CEP 字段
  • 电子邮件字段

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件