Download the PHP package borales/yii2-phone-input without Composer
On this page you can find all versions of the php package borales/yii2-phone-input. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download borales/yii2-phone-input
More information about borales/yii2-phone-input
Files in borales/yii2-phone-input
Package yii2-phone-input
Short Description Yii2 International telephone numbers - Asset Bundle, Behavior, Validator, Widget
License BSD-3-Clause
Homepage https://github.com/Borales/yii2-phone-input
Informations about the package yii2-phone-input
Yii2 International telephone numbers - Asset Bundle, Behavior, Validator, Widget
This extension uses 2 libraries:
- A jQuery plugin for entering and validating international telephone numbers
- PHP version of Google's phone number handling library
Original demo can be found here - http://jackocnr.com/intl-tel-input.html.
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require
section of your composer.json
file.
Usage
Using as an ActiveField
widget with the preferred countries on the top:
Using as a simple widget with the limited countries list:
Using phone validator in a model (validates the correct country code and phone format):
or if you need to validate phones of some countries:
Using phone behavior in a model (auto-formats phone string to the required phone format):
You can also thanks to this behavior save to database country code of the phone number. Just add your attribute as
countryCodeAttribute
and it'll be inserted into database with the phone number.
Note:
nationalMode
option is very important! In case if you want to manage phone numbers with country/operator code
- you have to set
nationalMode: false
in widget options (for example,PhoneInput::widget(...options, ['jsOptions' => ['nationalMode' => false]])
).
All versions of yii2-phone-input with dependencies
giggsey/libphonenumber-for-php Version ^8
yiisoft/yii2 Version >=2.0.1