今天看了下正則,就隨意寫了個驗證密碼郵箱是否合格,寫的很簡單
1、密碼需要由大寫、小寫、數字三部分組成,並且不能短於八位
2、郵箱組成:***@***.**即可
def checkmail(mail):
pattern = re.compile(r'(\w+)@\w+\.(com|cn|org)')
m = pattern.match(mail)
if m:
return m.group(1)
else:
return none
def checkcontainnumber(pwd):
pattern = re.compile(r'\d+')
return len(pattern.findall(pwd)) > 0
def checkcontainlower(pwd):
pattern = re.compile('[a-z]+')
return len(pattern.findall(pwd)) > 0
def checkcontainupper(pwd):
pattern = re.compile('[a-z]+')
return len(pattern.findall(pwd)) > 0
def checklen(pwd):
pattern = re.compile(r'\w')
return pattern.match(pwd) is not none
def checkpwd(pwd):
return checklen(pwd) and checkcontainupper(pwd) and checkcontainlower(pwd) and checkcontainnumber(pwd)
while(1):
mail = raw_input("plz input mailaddress : ")
name = checkmail(mail)
if name is none:
print "plz input mail again"
continue
else:
print "%s is mail name" % name
pwd = raw_input("plz input password : ")
print checkpwd(pwd)
驗證密碼正規表示式
驗證密碼,必須要6位字元以上。且必要要有數字和英文,符號中的任意兩種 param password return suppresswarnings unused private static boolean ispasswordinfo string password return pa.match...
正規表示式驗證密碼強度
private int checksecurity string pwd 1 2 3 4 length 在網上看過很多種驗證密碼強度的方法,但無一不長篇大論。今天無意發現一種很牛x的方法,利用正則,且只有一句話就搞定了。大概介紹一下 密碼字元包括 小寫字母 大寫字母 數字 符號等 這個正則會得到五個...
驗證正規表示式
純數字 d 純字母 a za z 純特殊字元 ps 特殊字元看你定義的標準是什麼 字母 數字 d a za z a za z d 字母 特殊字元 a za z a za z 數字 特殊字元 d d 字母 數字 特殊字元 d a za z da za z ios使用常用正規表示式驗證密碼身份證手機號 ...