Django RegexField仅限字母和数字

imn*_*mns 4 python regex django

我需要一个django形式的正则表达式字段,只接受字母和数字,而不是别的.我试过这个,但它不起作用:

myfield = forms.RegexField(label=("My Label"), max_length=31, regex=r'[a-zA-Z0-9]',
        error_message = ("This value must contain only letters and numbers."),
Run Code Online (Sandbox Code Playgroud)

我不擅长使用正则表达式.你能告诉我这里我做错了什么以及如何解决它?

S.L*_*ott 8

正则表达式= R '[A-ZA-Z0-9]',

是一封信.

你想要多个字母吗?然后使用重复

正则表达式= R '[A-ZA-Z0-9] +',

关于正则表达式有很多教程.请谷歌搜索"正则表达式教程".


Ago*_*ych 5

regex=r'^[a-zA-Z0-9]+$',
Run Code Online (Sandbox Code Playgroud)

这将只接受字母和数字,并且至少需要一个符号