“Django Regexvalidator Пример” Ответ

Использование валидаторов Regex в моделях Django

from django.core.validators import RegexValidator
from django.db import models
PHONE_NUMBER_REGEX = RegexValidator(r'^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$', 'only valid email is required')
class SomeClass(models.Model):
  phone =  models.CharField(max_length=14, validators=[PHONE_REGEX])
  
Angry Antelope

Django Regexvalidator Пример

# for outside model uses
from django.core.validators import RegexValidator

validate_alphanumeric = RegexValidator(r'^[a-zA-Z0-9]*$', 'Only alphanumeric characters are allowed.')
validate_alphanumeric("foo") # ok, nothing happens
validate_alphanumeric("++") # raises a ValidationError

ValidationError: [u'Only alphanumeric characters are allowed.']
Grumpy Goosander

Ответы похожие на “Django Regexvalidator Пример”

Вопросы похожие на “Django Regexvalidator Пример”

Больше похожих ответов на “Django Regexvalidator Пример” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования