2010-09-28 64 views

回答

3

您可以使用表單驗證此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方法仍然有效。

+0

但我的文本框不在窗體中。而且我也沒有驗證表單。此外,我只想刪除「(引號)」符號。 – Rajasekar 2010-09-28 12:06:54

+0

您可以更精確一點嗎?您是否「簡單地」需要刪除引號?或者是文本週圍的引號?您能否提供更多詳細信息? – sebpiq 2010-09-28 12:13:00