pycentosvalidators

Common pycentosvalidators component.


Keywords
pycentosvalidators, is, a, common, validators, component, only, testing!, python, validation, validator
License
MIT
Install
pip install pycentosvalidators==0.0.1

Documentation

Build Status codecov PyPI PyPI

Common validators use python

Feature

  • phone number validator
  • ip address validator
  • email address validator
  • id card validator

TODO

  • file type validation
  • http url validation

Install

pip install pyvalidators

Simple Usage

>>> from pyvalidators.phone import is_valid_phone
>>> is_valid_phone('18068823333')
True
>>> is_valid_phone('1068823333')
False
...

>>> from pyvalidators.ipaddr import is_valid_ipaddr
>>> is_valid_ipaddr('127.0.0.1')
True
>>> is_valid_ipaddr('127.0.0.sdf')
False
...

>>> from pyvalidators.email import is_valid_email
>>> is_valid_email('12345@qq.com')
True
>>> is_valid_email('1235')
False

>>> from pyvalidators.idcard import is_valid_idcard
>>> is_valid_idcard('220582197707198132')
True
>>> is_valid_idcard('1235')
False
...

Phone validator

>>> from pyvalidators.phone import PhoneValidator
>>> PhoneValidator.is_valid('18068823333')
True
>>> PhoneValidator.is_valid('1068823333')
False
>>> PhoneValidator.number_segment('188002333')
'无效的号码'
>>> PhoneValidator.number_segment('15868823333')
'中国移动'
>>> PhoneValidator.number_segment('18068823333')
'中国电信'
>>> PhoneValidator.number_segment('13068823333')
'中国联通'
...

Ip address validator

>>> from pyvalidators.ipaddr import IPAddrValidator
>>> IPAddrValidator.is_valid('127.0.0.1')
True
>>> IPAddrValidator.is_valid('127.0.0.sdf')
False
...

Email address validator

>>> from pyvalidators.email import is_valid_email
>>> is_valid_email('www@gmail.com')
True
>>> is_valid_email('@gmail.com')
False
...