HTML5フォーム検証を使用して、インドの電話番号を検証しています。
インドの電話番号は10桁で、7、8、または9で始まります。
例えば:
これらの電話番号は有効ですが、
無効です。
有効なインドの電話番号を検出できるパターンを提案します。
これまでのところ、私のパターンは[0-9]{10}
ですが、最初の数字が7、8、または9であるかどうかはチェックしません。
これはどう? /(7|8|9)\d{9}/
7または8または9を検索することから始まり、その後に9桁が続きます。
どう?
<input type="text" pattern="[789][0-9]{9}">
インドの正規表現検証では、+ 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
このコードを試してください:
<input type="text" name="Phone Number" pattern="[7-9]{1}[0-9]{9}"
title="Phone number with 7-9 and remaing 9 digit with 0-9">
このコードは、次の形式でのみ入力します。
9238726384(9または8または7およびその他の9桁から始まり、任意の数字を使用)
8237373746
7383673874
不正な形式:
2937389471(9または8または7以外で始まる)
32796432796(10桁以上)
921543(10桁未満)
このコードは、+記号が付いたすべての国コードを受け入れます
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
国によっては、「+」の代わりに単一の「0」文字を許可し、他の国では「+」の代わりに二重の「0」文字を許可しています。どちらも標準ではありません。