Python常用校验类

@高效码农  March 19, 2019

Python常用校验类

简介

在项目开发中,常常需要校验客户端提交参数和入参参数的合法性,PyVaildTool是一个Python工具类,它帮助我们简化每一行代码,减少每一个方法。
项目地址:PyVaildTool.py

持续更新中...

1、校验手机号

# 校验手机号
    @staticmethod
    def vaildPhoneNum(phoneNum):
        phone_pattern = re.compile(r'^(13\d|14[5|7]|15\d|166|17[3|6|7]|18\d)\d{8}$')
        if phone_pattern.match(phoneNum):
            return True
        else:
            return False

2、校验邮箱

# 校验邮箱有效性
    @staticmethod
    def vaildEmail(email):
        email_pattern = re.compile(r'^[0-9a-zA-Z_]{0,19}@[0-9a-zA-Z]{1,13}\.[com,cn,net]{1,3}$')
        if email_pattern.match(email):
            return True
        else:
            return False

3、 校验身份证号:

# 校验身份证
    @staticmethod
    def vaildIDCard(idCard):
        idCard_pattern = re.compile(r'^\d{15}|\d{18}$')
        if idCard_pattern.match(idCard):
            return True
        else:
            return False

4、校验密码 6-16位字母、数字)

# 校验密码 6-16位字母、数字)
    @staticmethod
    def vaildPwd(password):
        pwd_pattern = re.compile(r'^[0-9A-Za-z]{6,16}$')
        if pwd_pattern.match(password):
            return True
        else:
            return False

《教你用 Python 进阶量化交易》



评论已关闭