使用 intl-tel-input 和 webform 输入国际号码让我非常头疼
我在这里得到了文档:https ://github.com/jackocnr/intl-tel-input
提到我可以使用“separateDialCode”获得国际号码。
separateDialCode 类型:布尔默认值:false 在所选标志旁边显示国家/地区拨号代码,因此它不是键入号码的一部分。请注意,这将禁用nationalMode,因为从技术上讲,我们正在处理国际号码,但拨号代码是分开的。
但是,只发布了一个国家号码。
这里我的代码包含在我的 webform 的 CSS / JavaScript 配置中。
Drupal.webform = Drupal.webform || {};
Drupal.webform.intlTelInput = Drupal.webform.intlTelInput || {};
Drupal.webform.intlTelInput.options = {
preferredCountries: ['fr'],
separateDialCode: true,
autoPlaceholder: "aggressive",
formatOnDisplay: true,
};
我得到了单独的代码显示,验证工作,但在我的表单输入中没有国际代码存储。
我确实尝试了 hiddeninput,但我不理解将完整数字存储在 hiddenInput 选项中的逻辑,如果它已经由图书馆管理:(。与强制 nationalMode:False 相同。
在这张图片上,我得到的唯一结果是“782828282”,而不是“+33782828282”
任何人 ?
干杯,