描述
is_format() 判斷傳入的字符串是否為一個(gè)合法格式的 郵箱|電話(huà)|用戶(hù)名|身份證。
is_format() 接收兩個(gè)參數,第一個(gè)為需要判斷的字符串,第二個(gè)為檢測類(lèi)型:email|phone|username|card。
語(yǔ)法
以下是 is_format() 的語(yǔ)法:
is_format(str, act='email')
參數
● str [str]:需要判斷的字符串。
● act [str]:
email: 判斷是否為一個(gè)正確的 E-Mail。
phone: 判斷是否為一個(gè)手機號。
username: 判斷是否為一個(gè)用戶(hù)名: 字母開(kāi)頭,允許4-16字節,允許字母數字下劃線(xiàn)。
card: 判斷是否為一個(gè)合法的身份證號碼: 15位或18位。
返回值
返回布爾類(lèi)型。
實(shí)例
以下展示了使用 is_format() 的實(shí)例:
from kyger.utility import is_format print(is_format('kgcms@163.com', act='email')) # 判斷是否為郵箱 print(is_format('1658777489', act='phone')) # 判斷是否為手機號 print(is_format('kgcms', act='username')) # 判斷是否為用戶(hù)名 print(is_format('430552199004253231', act='card')) # 判斷是否為身份證
結果
以上實(shí)例運行后輸出的結果為:
True False True True
適應版本
v1.0.1