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...