本篇主要介紹django中比較常用校驗郵箱的方法
python 2.7
django 1.8.3
def validateemail( email ):
from django.core.validators import validate_email
from django.core.exceptions import validationerror
try:
validate_email( email )
return true
except validationerror:
return false
在表單forms的emailfield欄位在驗證
froms.py
class registerform(forms.form):
'''註冊
'''username = forms.emailfield(widget=forms.textinput(attrs=),
max_length=50,error_messages=)
password = forms.charfield(widget=forms.passwordinput(attrs=),
min_length=8, max_length=50,error_messages=)
def clean(self):
# 使用者名稱
try:
username=self.cleaned_data['username']
except exception as e:
print 'except: '+ str(e)
raise forms.validationerror(u"註冊賬號需為郵箱格式")
return self.cleaned_data
在cleaned_data會校驗username的是否為郵箱格式以及是否符合定義時的格式,如果不符合則丟擲異常
mysql 郵箱校驗 JS郵箱驗證 正則驗證
輸入 function check a z0 9 正規表示式 var obj document.getelementbyid mazey 要驗證的物件 if obj.value else if reg.test obj.value else 1 length 2,長度。表示乙個表示式的組。匹配的字元...
Django 使用Ajax驗證郵箱
今天在給部落格做註冊功能,在找回密碼驗證郵箱時,選擇使用ajax非同步驗證是否已經註冊,好久不用ajax,都快忘完了,磕磕絆絆的折騰了半天,才搞好,遇到問題都是在網上找各位大神的部落格,這次也做個詳細的記錄,也為後來人貢獻乙份力量!1,建立表單,2,配置路由 檢視檢視函式,3,傳送ajax請求,建立...
django使用者郵箱啟用流程
1.在setting.py中新增配置郵箱資訊 email backend django.core.mail.backends.smtp.emailbackend email host smtp.163.com 伺服器 email port 25 埠,一般情況下都為25 email host user...