問題タブ [libphonenumber]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - libphonenumber php は基本クラスのロケールを見つけることができません
libphonenumber の php 実装を使用しています
ユーザーが入力した電話番号の基本的な意味と有効性をチェックするだけでいいのです。
ディレクトリ全体src/libphonenumber
とそのサブディレクトリを取得して、プロジェクトにコピーしました。私は Composer を使用していません。これは私のプロジェクトの 1 つの要素にすぎないため、今は特定の学習曲線を上る必要がないことを望んでいます。スクリプトの先頭に、次の単純なオートローダーを配置しました。
geocoding/Locale.php
自動ローダーは、次のように単一のクラス「Locale」を含むファイルを含める場合を除いて、正常に機能します。
私が得るエラーは
私はphpで名前空間とooにかなり慣れていません。Locale が php クラスであることは理解しています。私の質問は、なぜ見つからないのですか
libphonenumber - 番号が可能な場合はLibphonenumber推測
libphonenumber には国の形式なしで番号のみを渡すことができます
isNumberPossible(文字列電話)
たとえば、番号が国際形式で可能かどうかを確認したいと思います。私はそれをしないので、ローカルの国コードを渡したくありません。
このデモは強制的に入国させます
javascript - JavaScript ライブラリを AMD に変換する
AMD 以外の必要なアプリケーションでライブラリ ( Google の libphonenumber )を使用しようとしています。これを消費する最良の方法は何ですか?次のようなモジュールを作成できることはわかっています。
しかし、それは素晴らしいことではないようです。それを機能させるには、コードの一部をリファクタリングする必要があるようです (たとえば、すべてをオブジェクトに変換し、そのオブジェクトを返します)。ウィンドウ オブジェクトでモジュールを定義してそれを返す、すぐに呼び出される関数を使用する別のパターンを使用している多くのライブラリを目にします。
**更新**これを行わない理由はありますか?
すべてのメソッドにアクセスできますが、定義でライブラリをラップしなかったため、グローバルになっているようです...