Как установить допустимые символы в формах Django?

Я хочу установить допустимые символы для моих форм. Как я могу сделать это ограничение в Django 1.11?

forms.py

from django import forms
from .models import Customer

class CustomerForm(forms.ModelForm):

    class Meta:
        model = Customer
        fields = (
        'order_id','full_name','company','email',
        'phone_number','note')
  

Вы можете использовать RegexValidator, например: https://docs.djangoproject.com/en/1.11/ref/validators/#django.core.validators.RegexValidator

from django.core.validators import RegexValidator

AlphanumericValidator = RegexValidator(r'^[0-9a-zA-Z]*$', 'Only alphanumeric characters are allowed.')

name = models.CharField(max_length=50, validators=[AlphanumericValidator])

Но тогда вам нужно обработать ошибку, когда кто-то предоставляет символ, который не разрешен

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