用户名/帐号/手机号/邮件格式检测函数:is_format()
    2019-08-29
  
描述

  is_format() 判断传入的字符串是否为一个合法格式的 邮箱|电话|用户名|身份证。
  is_format() 接收两个参数,第一个为需要判断的字符串,第二个为检测类型:email|phone|username|card。

语法

  以下是 is_format() 的语法:
is_format(str, act='email')

参数

  ● str [str]:需要判断的字符串。
  ● act [str]:
    email: 判断是否为一个正确的 E-Mail。
   phone: 判断是否为一个手机号。
   username: 判断是否为一个用户名: 字母开头,允许4-16字节,允许字母数字下划线。
   card: 判断是否为一个合法的身份证号码: 15位或18位。

返回值

  返回布尔类型。

实例

  以下展示了使用 is_format() 的实例:   
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'))  # 判断是否为用户名
print(is_format('430552199004253231', act='card'))  # 判断是否为身份证

结果

  以上实例运行后输出的结果为:   
True
False
True
True

适应版本

  v1.0.1
凯格游戏

成语小小乐

数字迷宫大师

兔兔小画家

灵动拼图

兔兔聪明屋