italiamultimedia/postal-code-validator
Composer 安装命令:
composer require italiamultimedia/postal-code-validator
包简介
A postal code validator
关键字:
README 文档
README
Basic postal code validation (format only).
Regular expression patterns are taken from https://i18napis.appspot.com/address/data/{COUNTRY_CODE}, however they are customized.
Usage example
composer require italiamultimedia/postal-code-validator
// Postal code validation $postalCodeValidator = new \ItaliaMultimedia\PostalCodeValidator\PostalCodeValidator(); $postalCodeFormatHelper = new \ItaliaMultimedia\PostalCodeValidator\PostalCodeFormatHelper(); try { // Check "to" if ($this->data('toPostalCode')) { if (!$postalCodeValidator->isValid($this->data('toCountryId'), $this->data('toPostalCode'))) { $this->errors['toPostalCode'][] = \sprintf( '%s %s', \sprintf(\__('This field is not valid: %s.'), $this->setting('meta/toPostalCode')), \sprintf( \__('Correct format: %s'), $postalCodeFormatHelper->getFormat($this->data('toCountryId')), ), ); } } } catch (\ItaliaMultimedia\PostalCodeValidator\PostalCodeValidatorException $e) { // Validation not available. Nothing to do. } // Postal code validation
Development
Implement new country
Add test case
tests/unit/ItaliaMultimedia/PostalCodeValidator/COUNTRYTest.php
Add code (Format helper)
src/ItaliaMultimedia/PostalCodeValidator/PostalCodeFormatHelper.php
Add code (Validator)
src/ItaliaMultimedia/PostalCodeValidator/PostalCodeValidator.php
统计信息
- 总下载量: 140
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-05-26