【发布时间】:2019-05-03 22:43:24
【问题描述】:
我尝试使用 django 的 regexvalidators 来验证表单,使其不包含 http 或 https(许多垃圾邮件发送者使用链接),但它不起作用。
from django import forms
from django.core.validators import RegexValidator
from antispam.honeypot.forms import HoneypotField
class ContactForm(forms.Form):
name = forms.CharField(max_length=50)
email = forms.EmailField()
phone = forms.CharField(max_length=11)
message = forms.CharField(widget=forms.Textarea, validators=[RegexValidator(regex=r'http(s)?|HTTP(s)?', message="I don't accept link", code="invalid")])
spam_honeypot_field = HoneypotField()
我该如何解决这个问题?
【问题讨论】:
标签: python regex django validation