2024-09-21 07:26:03 发布
网友
我需要django表单中的regexfield只接受字母和数字,而不接受其他任何内容。我试过,但没用:
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."),
我不太擅长使用正则表达式。你能告诉我我在这里做错了什么,怎么解决吗?
正则表达式=r'[a-zA-Z0-9]'
是一封信。
你要不止一封信吗?然后重复一次
正则表达式=r'[a-zA-Z0-9]+'
有很多关于正则表达式的教程。请谷歌“正则表达式教程”
regex=r'^[a-zA-Z0-9]+$',
这只接受字母和数字,并且至少需要一个符号
你说“没用”是什么意思?你能说得更具体些吗?
我可以马上发现的一个“错误”是它只接受一个字符。在regex参数中缺少重复。尝试在末尾添加*或+(有关详细信息,请参阅python的re模块文档)。
regex
*
+
re
正则表达式=r'[a-zA-Z0-9]'
是一封信。
你要不止一封信吗?然后重复一次
正则表达式=r'[a-zA-Z0-9]+'
有很多关于正则表达式的教程。请谷歌“正则表达式教程”
这只接受字母和数字,并且至少需要一个符号
你说“没用”是什么意思?你能说得更具体些吗?
我可以马上发现的一个“错误”是它只接受一个字符。在
regex
参数中缺少重复。尝试在末尾添加*
或+
(有关详细信息,请参阅python的re
模块文档)。相关问题 更多 >
编程相关推荐