Django пользовательская валидация номера телефона США

Мне нужно написать функцию, которая принимает в качестве аргумента номер телефона Us и проверяет его, как мне написать для django field validation.

models.py:

class Mymodel:
        phone = PhoneField(max_length=255, blank=True)

validators.py:

def validate_phone(v):
    #code#
from django.core.exceptions import ValidationError

def validate_phone(value):
    if not value.startswith('+1'):
        raise ValidationError('US Phone number must start with a +')
    # any other code , that you want to write.

class Mymodel:
    phone = PhoneField(max_length=255, blank=True, validators=[validate_phone])


Вернуться на верх