57

インドからの電話番号を検証するために HTML5 フォーム検証を使用しています。

インドの電話番号は 10 桁で、7、8、または 9 で始まります。

例えば:

  1. 7878787878
  2. 9898989898
  3. 8678678878

これらの電話番号は有効ですが、

  1. 1212121212
  2. 3434545464
  3. 6545432322

は無効です。

有効なインドの電話番号を検出できるパターンを提案します。

これまでのところ、私のパターンは です[0-9]{10}が、最初の桁が 7、8、または 9 であるかどうかはチェックされません。

4

7 に答える 7

91

どうですか

<input type="text" pattern="[789][0-9]{9}">
于 2013-10-26T20:40:44.523 に答える
12

インドの正規表現検証では、+91 が使用されていることを確認し、+91 の後に 7、8、9 が使用され、最後に 9 桁が続くことを確認する必要があります。

/^+91(7\d|8\d|9\d)\d{9}$/

ただし、元の正規表現は先頭に「+」を必要としません。

Get the more information from below link
w3schools.com/jsref/jsref_obj_regexp.asp

于 2013-10-26T20:42:30.890 に答える
6

このコードは、+ 記号を含むすべての国コードを受け入れます

<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>

「+」の代わりに単一の「0」文字を使用できる国もあれば、「+」の代わりに二重の「0」文字を使用できる国もあります。どちらも標準ではありません。

于 2015-10-08T09:38:09.280 に答える