英国の携帯電話番号のみを検証する正規表現が必要です。
英国の携帯電話番号は10-14
数字の間で、 で始まるか、と で始まる07
かを省略できます。0
447
重要なのは、ユーザーが追加した場合、+44
それを拒否する必要があることです。
したがって、これらは有効です:
07111111111
447111111111
これらは無効になります。
+4471111111111
021929182711
00701029182
私がこれまでに持っているもの:
rule = re.compile(r'^\+?(44)?(0|7)\d{9,13}$')
if not rule.search(value):
msg = u"Invalid mobile number."
raise ValidationError(msg)
これは私のルールではまだ検証されていません。誰かが助けることができますか?