This gem is a simple wrapper for the intl-tel-input library.
Add this line to your application's Gemfile:
gem 'intl-tel-input-rails'
And then execute:
$ bundle
Or install it yourself as:
$ gem install intl-tel-input-rails
Add the following directive to your Javascript manifest file:
//= require intlTelInput
Coffeescript flavor:
#= require intlTelInput
If you need to initialize the plugin with the utilsScript
(enable formatting/validation), add one more line:
//= require libphonenumber/utils
Add the following directive to your Stylesheet manifest file:
@import "intlTelInput";
Initialize the plugin when needed. Example:
//Without jQuery
var input = document.getElementById("#id_of_your_input");
window.intlTelInput(input, {
formatOnInit: true,
separateDialCode: true,
utilsScript: "assets/libphonenumber/utils.js"
});
// With jQuery
$("#id_of_your_input").intlTelInput({
formatOnInit: true,
separateDialCode: true,
utilsScript: "assets/libphonenumber/utils.js"
});
More options for initializing the plugin. You can ignore the utilsScript
option if you have already required the libphonenumber/utils
as stated above.
intl-tel-input-rails 12.3.0.x == intl-tel-input 12.3.0
Where x is used for gem fixes while keeping the same original library version.