vesperabr / fieldtize
轻松解析、验证和格式化字段。
0.1.0
2022-10-29 22:47 UTC
Requires
- php: ^7.3|^8.0
- giggsey/libphonenumber-for-php: ^8.12
Requires (Dev)
- phpunit/phpunit: ^9.5
- spatie/phpunit-watcher: ^1.23
- symfony/var-dumper: ^5.4
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)。有关更多信息,请参阅 许可证文件。