- 最も一般的な形式の電話番号のバリデーション:
import re
def validate_iran_phone_number(number):
pattern = r'^\+98\d{9}$'
if re.match(pattern, number):
return True
return False
number = "+989123456789"
print(validate_iran_phone_number(number)) # True
- イランの国内形式の電話番号のバリデーション:
import re
def validate_iran_domestic_phone_number(number):
pattern = r'^0\d{10}$'
if re.match(pattern, number):
return True
return False
number = "09123456789"
print(validate_iran_domestic_phone_number(number)) # True
- イランの国際形式の電話番号のバリデーション:
import re
def validate_iran_international_phone_number(number):
pattern = r'^\+98\d{10}$'
if re.match(pattern, number):
return True
return False
number = "+989123456789"
print(validate_iran_international_phone_number(number)) # True
これらのコード例では、正規表現パターンを使用して、与えられた電話番号がイランの電話番号の形式に一致するかどうかを確認しています。各例では、re.match()
関数を使用してパターンと電話番号を比較し、一致する場合にはTrueを返します。
この方法を使用することで、Pythonでイランの電話番号のバリデーションを行うことができます。