matmar10/msisdn-format-bundle

Symfony bundle for mobile phone number and msisdn validation based on country

0.0.1 2014-04-21 02:32 UTC

This package is not auto-updated.

Last update: 2024-04-08 23:19:33 UTC


README

Build Status:

  • Master: Build Status
  • Develop: Build Status

A lightweight library to validate a msisdn (international representation of a mobile phone) which makes uses of Symfony2 validator

Updates

  1. Open the country formats file located at: vendor/lmh/bitcoin-by-mobile/src/Msisdn/Resources/config/msisdn-country-formats.xml
  2. Find the country code for the country you are launching
  3. Verify the following attributes exist:
    • country prefix prefix="XX"
    • example mobile exampleMobile="XX XX XX XX XX"
    • national dialing prefix nationalDialingPrefix="0"
  4. Modify the unit test to expect to be able to validate the msisdn by modifying Tests/Fixtures/target-countries.yml
  5. Run the unit test: ./vendor/bin/phpunit
  6. Verify that the unit test passed; if not, check the format data including the regular expressions. This will require some googling. The test relies on known valid msisdns
  7. Once the test is passing, commit and push your changes. Tag a new release version
  8. Update the bitcoinbymobile project dependency version to correspond to your tagged release verison of the msisdn-format-bundle