2012-03-02 2 views
3

Я пытаюсь использовать библиотеку 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> 

Я понятия не имею, что происходит так, пожалуйста, любая помощь будет полезна.

+0

Если вы не хотите, чтобы пользователи, чтобы загрузить все эти 220 килобайт в своих веб-браузеров, я могу предложить вам использовать более легкие (70 KB) порт этой библиотеки: https://github.com/halt-hammerzeit/libphonenumber-js – asdfasdfads

ответ

4

Во-первых, включают «base.js», затем «» phonenumberutil.js

+1

thanx alot mate, может быть, это был глупый вопрос, но я довольно новичок в javascript :) – khizar

Смежные вопросы