[英]How can I remove special characters in posted data
我需要从发布的数据中删除特殊字符。 使用正则表达式可能是可能的,也可能是其他的。 如何去除特殊字符?
您可以为此http://docs.djangoproject.com/en/dev/ref/forms/validation/使用表单验证:
class MyForm(Form):
def clean_<fieldname>(self):
#your validation
这是您可以用来删除特殊字符的方法:
import re
cleaned_field_value = re.sub(r'\W', '', raw_field_value)
但是,如果您需要删除它们,这不会删除下划线,请使用常规 exp :
r'\W|_'
相反。
编辑:
如果它只是一个文本框,那么忘记表单验证方法......但我猜sub
方法仍然有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.