パターンによるHTML5の電話番号検証
HTML5のフォーム検証を使って、インドの電話番号を検証しています。
インドの電話番号は10桁の長さで、7、8、9で始まります。
例えば、以下のようになります。
- 7878787878
- 9898989898
- 8678678878
これらの電話番号は有効ですが
- 1212121212 2.3434545464
- 6545432322
は無効です。
有効なインドの電話番号を検出することができるパターンを提案してください。
今のところ、私のパターンは[0-9]{10}
ですが、1桁目が7、8、9のいずれかであるかどうかはチェックしていません'。
46
3
はどうでしょうか。
こんな感じでどうでしょう?
/(7|8|9)\d{9}/
7、8、9のいずれかを探すことから始まり、9桁の数字が続きます。
インドの正規表現の検証では、+91が使用されていることを確認し、+91の後に7、8、9が使用されていることを確認し、最後に9桁の数字が続くようにします。
/^+91(7\d|8\d|9\d)\d{9}$/
元の正規表現では、先頭に「"+"」は必要ありません。
詳細は以下のリンクを参照してください
w3schools.com/jsref/jsref_obj_regexp.aspを参照してください。