13 lines
423 B
Python
13 lines
423 B
Python
from django.core.exceptions import ValidationError
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from phonenumber_field.phonenumber import to_python
|
|
|
|
|
|
def validate_international_phonenumber(value):
|
|
phone_number = to_python(value)
|
|
if phone_number and not phone_number.is_valid():
|
|
raise ValidationError(
|
|
_("The phone number entered is not valid."), code="invalid_phone_number"
|
|
)
|