Я пытаюсь использовать библиотеку libphonenumber Google в своем проекте. Я пытаюсь проверить ввод номера телефона, используя версию javascript, но он дает мне ошибку «goog is not defined». Я очень новичок в javascript, и я уже целый день искал ответ и не смог его найти. Ошибка в phonenumberutil.js на самой первой строке, где указано:libphonenumber: goog не определен
goog.provide ('i18n.phonenumbers.Error');
Эта библиотека нуждается в библиотеку закрытия и я добавил его в качестве
<!-- Scripts for google phone number validation utils -->
<tags:script source="/js/GooglePhoneNumberUtils/phonenumberutil.js"/>
<script src="http://closure-library.googlecode.com/svn/trunk/closure/goog/base.js"></script>
<script>
goog.require('goog.dom');
goog.require('goog.json');
goog.require('goog.proto2.ObjectSerializer');
goog.require('goog.string.StringBuffer');
</script>
Я понятия не имею, что происходит так, пожалуйста, любая помощь будет полезна.
Если вы не хотите, чтобы пользователи, чтобы загрузить все эти 220 килобайт в своих веб-браузеров, я могу предложить вам использовать более легкие (70 KB) порт этой библиотеки: https://github.com/halt-hammerzeit/libphonenumber-js – asdfasdfads