問題タブ [phone-number]

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.

0 投票する
17 に答える
19659 参照

mysql - mysql で電話番号を検索する

このように、任意にフォーマットされた電話番号でいっぱいのテーブルがあります

同様に任意の形式で電話番号を検索する必要があります(たとえば07123456、エントリを見つける必要があります(07) 123 456

通常のプログラミング言語でこれを行う方法は、数字以外のすべての文字を「針」から取り除き、干し草の山にある各数字を調べ、数字以外のすべての文字を取り除き、それと比較することです。針、例えば (ルビー)

問題は、MySQL でこれを行う必要があることです。多くの文字列関数がありますが、どれも私が望むことを実際に行っているようには見えません。

現在、私は2つの「解決策」を考えることができます

  • と の franken-query を一緒にハックCONCATするSUBSTR
  • 針のすべての文字の間にa を挿入し%ます (つまり、次のようになります%0%7%1%2%3%4%5%6%:)

ただし、どちらも特に洗練されたソリューションとは思えません。
うまくいけば、誰かが助けてくれるか、%%%%%% ソリューションの使用を余儀なくされるかもしれません

更新: これは、おそらく数百行の比較的固定されたデータ セットに対して動作しています。将来のプログラマーが泣くようなとんでもない悪いことをしたくなかっただけです。

データセットが大きくなった場合は、「phoneStripped」アプローチを採用します。すべてのフィードバックに感謝します!


「置換」機能を使用して、「(」、「-」、および「 」のインスタンスを削除できますか?

結果が数値であることは気にしません。私が考慮する必要がある主な文字は+-(、です。では)space その解決策は次のようになりますか?

それはひどく遅くなりませんか?

0 投票する
42 に答える
1103884 参照

regex - 正規表現を使用して電話番号を検証する方法

電話番号を検証するための包括的な正規表現をまとめようとしています。理想的には、国際形式を処理できますが、次のような米国の形式を処理する必要があります。

  • 1-234-567-8901
  • 1-234-567-8901 x1234
  • 1-234-567-8901 ext1234
  • 1 (234) 567-8901
  • 1.234.567.8901
  • 1/234/567/8901
  • 12345678901

私は現在の試みで答えますが、誰かがより良いものやよりエレガントなものを持っていることを願っています.

0 投票する
13 に答える
8021 参照

regex - 米国の電話番号の確認

フォローアップのために米国の電話番号を入力する必要がある Web サイト フォームがあります。この場合、これは非常に重要です。迷惑データ330-000-0000を入力するユーザーを排除したい。電話番号を検証するサードパーティのオプションをいくつか見てきましたが、それがこの状況に最適なオプションであるかどうかはわかりません. ただし、これらのサードパーティのいずれかを使用したことがあり、ここでも大歓迎です。

ただし、一連のルールに照らして番号をチェックして、受信した迷惑電話番号を絞り込むことを検討しています.

  • 555番号ではありません
  • 7 つの同一の数字を含まない
  • 有効な市外局番 (これはすぐに入手できます)
  • 123-1234 または 123-4567 ではない
  • 867-5309も数えられるかな(へー* )

これにより、ユーザーが電話番号を入力できないと考えられる状況が発生しますか? 電話番号に含めてはいけないルールが他にあると思いますか? 他の考えはありますか?

0 投票する
7 に答える
68642 参照

java - Javaを使用して電話番号を国際形式(E.164)に変換するための最良の方法は何ですか?

Javaを使用して電話番号を国際形式(E.164)に変換するための最良の方法は何ですか?

「電話番号」と国ID(たとえばISO国コード)が与えられた場合、それを標準のE.164国際形式の電話番号に変換したいと思います。

手作業で簡単にできると思いますが、すべての状況で正しく機能するかどうかはわかりません。

これを実現するために、どのJavaフレームワーク/ライブラリ/ユーティリティをお勧めしますか?

PS「電話番号」は、一般の人が識別できるものであれば何でもかまいません。

最後の1つは私のお気に入りです。これは、英国で番号を書く方法であり、+ 44を使用するか、0を使用する必要があることを意味します。

E.164形式の番号はすべて数値であり、完全な国際国コード(eg + 44)を使用する必要があります

0 投票する
26 に答える
265740 参照

c# - C# で文字列を電話番号としてフォーマットする方法

文字列「1112224444」があります。これは電話番号です。ファイルに保存する前に、111-222-4444 としてフォーマットしたいと考えています。変数。

私が考えていた:

しかし、それはうまくいかないようです。

** アップデート **

Ok。私はこの解決策に行きました

内線番号が 4 桁未満の場合、めちゃくちゃになります。右から数字を埋めていきます。それで

何か案は?

0 投票する
9 に答える
225062 参照

ios - iOSでプログラムで自分の電話番号を取得する

iPhone SDKから標準APIで自分の電話番号を取得する方法はありますか?

0 投票する
6 に答える
16408 参照

parsing - 電話番号を構成要素に解析します

十分にテストされた正規表現(.netスタイルを推奨)、またはUSA /CAの電話番号をコンポーネントパーツに解析するその他の簡単なコードが必要です。

  • 3035551234122
  • 1-303-555-1234x122
  • (303)555-1234-122
  • 1(303)555 -1234-122

等...

すべて解析します:

  • AreaCode:303
  • 交換:555
  • 接尾辞:1234
  • 内線:122
0 投票する
5 に答える
11347 参照

c# - 電話番号の正規化:既存のライブラリはありますか?

電話番号を一意の識別子として使用しているシステムがあります。このため、正規化された形式を使用して、すべての電話番号をフォーマットします。ソースデータを制御できないため、DBに追加する前に、これらの数値を自分で解析してフォーマットする必要があります。

電話番号を読み取って正規化された電話フォーマットを出力できるパーサーを作成しようとしていますが、その前に、電話番号のフォーマットに使用できる既存のライブラリを誰かが知っているかどうか疑問に思いました。

そこに既存のライブラリがない場合、この機能を作成するときに、明白ではない可能性があることを覚えておく必要がありますか?

現在、私のシステムは米国の番号のみを扱っていますが、必要になる可能性があるため、万が一の場合に備えて国際番号のサポートを含めるようにしています。

編集私はC#.NET2.0を使用していることを言及するのを忘れました。

0 投票する
9 に答える
109373 参照

c# - 非数値を空の文字列に置き換えます

私たちのプロジェクトの要件をすばやく追加します。電話番号を保持する DB のフィールドは、10 文字のみを許可するように設定されています。したがって、「(913)-444-5555」などを渡された場合、許可する一連の文字を渡すことができる特別な置換関数を使用して文字列を実行する簡単な方法はありますか?

正規表現?

0 投票する
6 に答える
3761 参照

validation - 英国の住所または電話番号を検証するための疑似コードはありますか?

英国で次の項目をフィールド検証するための疑似コードはありますか? 私はアメリカ出身なので、今はアメリカのものしか知りません。

  • 住所1
  • 電話番号
  • 携帯電話番号 (これに関する特別なルールがある場合に備えて、ない場合があります)
  • 郵便番号