Django的form元件 正則校驗

2022-09-09 09:39:11 字數 1198 閱讀 2973

from django.core.validators import regexvalidator #匯入正則校驗器regexvalidator

class userinfo(forms.form):

username = forms.charfield(

label='使用者名稱',

min_length=6,

required=true,

validators=[ #自定義校驗規則

regexvalidator(r'^a', '必須以a開頭'), #第乙個引數定義正則規則,第二個引數為錯誤資訊

# regexvalidator(r'b$', '必須以b結尾'),

# 可以寫多個 ...

],error_messages=,

)password = forms.charfield(

label='密碼',

widget=forms.widgets.passwordinput(render_value=true)

)def test(request):

if request.method == 'get':

u_obj = userinfo()

return render(request, 'test.html', )

else:

u_obj = userinfo(request.post)

if u_obj.is_valid():

print(u_obj.cleaned_data)

return httpresponse('檢驗通過')

else:

print(u_obj.errors)

return render(request, 'test.html', )

django之Form元件補充

自定義驗證規則 方法一 from django.forms import form from django.forms import widgets from django.forms import fields from django.core.validators import regexval...

django中使用Form元件

內容 1.form元件介紹 2.form元件常用字段 3.form元件校驗功能 4.form元件內建正則校驗 參考 1.form元件介紹 1 之前的web開發模式 以註冊為例 關於校驗 2 關於form元件 之前在html頁面中利用form表單向後端提交資料時,都會寫一些獲取使用者輸入的標籤並且用f...

django框架中的form元件的用法

先導入 from django.forms import form from django.forms import fields from django.forms import widgets from django.core.validators import regexvalidator f...