使用jQuery插件intl-tel-input获取国家电话号码而不是国际电话号码

时间:2018-06-03 10:12:28

标签: ruby-on-rails intl-tel-input

我在Rails应用程序中使用intl-tel-input jQuery plugin

输入字段效果很好,但提交后,提交的电话号码是国家形式,而不是国际形式。

" utils"包含脚本(使用资产管道),插件初始化中没有任何特殊选项(preferredCountriesonlyCountries除外)。

我不确定这是否是预期的行为,如果是,还应该采取哪些额外步骤才能在提交时获得正确的国际电话号码。

我没有使用特定于rails的插件(还有一些插件),因为它还有其他问题。

到目前为止我唯一的结论是,我必须添加一些onSubmit javascript代码来执行类似于this page上提到的内容,但这对我来说感觉像是一个脆弱的解决方案。

$(function() {
  $('form').on('submit', function() {
    $('#patient_phone').val($('#patient_phone').intlTelInput("getNumber"));
  });
  $("#patient_phone").intlTelInput({
    preferredCountries: [...],
    onlyCountries: [...]
  });
});

0 个答案:

没有答案