繁体   English   中英

如何删除发布数据中的特殊字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM